Você vê a janela Propriedades de um componente Botão de opção
quando seleciona o botão de opção em uma página que está editando no Visual Designer. A maioria das propriedades do componente são atributos JSP e as propriedades do componente Java RadioButton no bean de página.
Este componente possui as propriedades a seguir.
Tipo: String Tipo: StringSe você navegar para um arquivo, selecione o arquivo e clique em OK. Você vê a imagem exibida ao lado do botão de opção. O arquivo de imagem é copiado para o projeto, e você pode vê-lo na janela Projetos em nome-do-projeto > Páginas da Web > recursos.
Tipo: Stringlabel não é tão flexível quanto o componente Rótulo. Você pode usar o componente Rótulo se quiser ter mais controle sobre a aparência do rótulo, tal como o seu posicionamento em relação ao componente. Tipo: int Tipo: String position: absolute; left: 288px; top: 312px
Você pode inserir valores diretamente ou clicar no botão de reticências (...) para usar o Editor de estilo.
Para obter uma lista de estilos CSS2, consulte a página da Web em
Tipo: Stringstyle para obter uma explicação do porquê uma classe adicionada a esta propriedade talvez pareça não ter efeito no componente. As classes de estilo CSS defaulttheme deste componente são:
css_master.css
.CbDis, .RbDis {background-color:#E1E4E5;color:#848687}
.Cb {}
.Rb {}
.RbSpn input {vertical-align: 1px}
.CbSpn input {vertical-align: -1px}
.CbGrp td, .RbGrp td {text-align: left}
.CbGrp label, .RbGrp label {vertical-align: 6px}
css_ie55up.css
/* ADDITIONAL CSS FOR IE5.5+ SUPPORT */
.RbSpn input, .CbSpn input {vertical-align: 3px;}
Tipo: ConversorTipo: Objeto selectedValue não for definida, o valor será true se o botão de opção for selecionado ou false se a caixa de seleção não for marcada. Se a propriedade selectedValue for definida, a propriedade selected terá o mesmo valor que a propriedade selectedValue quando o usuário selecionar o botão de opção.
RadioButton correspondente possui um método isChecked() que retornará true se o componente for selecionado.
Tipo: MethodBinding(null), nenhum validador será chamado.
Defina as propriedades do evento, clicando com o botão direito no mouse no Visual Designer e escolhendo Editar manipulador de eventos > nome do evento.
validator, clique com o botão direito do mouse no componente e escolha Editar manipulador de eventos > validate. O nome padrão do método é id-do-componente_validate, onde id-do-componente é o valor da propriedade id do componente. Quando você define este método desta forma, as propriedades validator e validate são definidas automaticamente para você. Se você definir um validador, selecione também a propriedade required para garantir que esse validador seja usado.
validator. Se você definir o seu próprio método de validação, não altere separadamente o valor da propriedade validator, ou você poderia perder a conexão com o método de validação.id-do-componente_processValueChange, onde id-do-componente é o valor da propriedade id do componente. Tipo: booleanoreadOnly sobre os efeitos do uso da propriedade disabled em comparação ao efeito do uso da propriedade readOnly. Tipo: booleanodisabled, o JavaServer Faces não detectará que algum valor tenha sido enviado. Tipo: Stringtitle do componente, que pode ser lido por um leitor de tela e pode ser exibido como uma dica de ferramentas.
Tipo: booleanorendered. Tipo: Stringtabindex da marca HTML <input>. Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: String Tipo: booleanoO exemplo mais comum de uma ação imediata é um botão Cancelar. Você o torna imediato para que a validação normal e as etapas de atualização possam ser ignoradas, mas o manipulador de ações ainda poderá fazer o que for necessário. Geralmente, o manipulador de ações navegará de volta para alguma página anterior. Em alguns designs, o manipulador de ações também pode enfileirar uma mensagem informativa como "Transação cancelada". É possível fazer mais: por exemplo, uma aplicação deve registrar o fato de que o usuário cancelou a operação atual.
Tipo: String name de vários botões de opção e deve ser exclusivo para esta página. Quando vários botões de opção têm as suas propriedades name definidas com o mesmo valor, esses botões são parte do mesmo grupo de botões de opção. Tipo: booleano Tipo: Objeto selectedValue não for especificado ou se seu valor é null, o botão de rádio se comporta como um controle booleano. Neste caso, se o botão de opção for selecionado, o valor do atributo selected será uma instância Boolean verdadeira. Se o botão de opção não for selecionado, o valor do atributo selected será uma instância Boolean falsa.
Um objeto definido pela aplicação pode ser atribuído à propriedade selectedValue para representar o valor de um botão de opção selecionado. Se o botão de opção for marcado, será atribuído o valor da propriedade selectedValue ao valor da propriedade selected. Uma expressão de vinculação de valor interpretada como um valor primitivo pode ser atribuída a esta propriedade.
Se o valor da propriedade selectedValue for um objeto definido pela aplicação, um conversor deverá ser registrado com a propriedade converter para converter para e de um valor String.
Tipo: MethodBindingvalueChange da seção Evento acima, que fornece uma forma mais fácil de definir o valor desta propriedade. A propriedade valueChangeListener é a propriedade MethodBinding que fica abaixo da propriedade do evento valueChange. A propriedade valueChangeListener é atualizada quando você define o método da propriedade do evento valueChange.
Se você clicar no botão de reticências ao lado da propriedade valueChange, poderá usar o editor de propriedade para escolher um método existente para se vincular, ou poderá criar um novo método ou desvincular um método existente. Se você for um especialista, em vez de usar a propriedade valueChange, pode digitar uma expressão MethodBinding diretamente nesta propriedade valueChangeListener, por exemplo, se quiser chamar um método que não esteja no bean de página.