Você pode arrastar o componente Grupo de botões de opção
da categoria Básico da Paleta para o Visual Designer a fim de criar uma tabela que inicialmente contém três botões de opção em uma coluna.
Os botões de opção são renderizados em linhas e colunas em um elemento HTML <table>. O número de linhas é definido pelo número de botões de opção. O número de colunas é definido pela propriedade columns. O layout padrão é uma única coluna vertical. Se você quiser que os botões de opção sejam colocados em uma única linha, defina a propriedade columns com o número de botões de opção.
Um grupo de botões de opção pode ser usado para representar vários tipos de dados, tais como:
A propriedade items associa o componente a uma matriz, uma coleção ou uma lista de objetos com.sun.rave.web.ui.model.Option que preenchem a lista. Clique com o botão direito do mouse no componente e escolha Vincular aos dados para definir esta propriedade, como descrito abaixo.
Na janela Navegador você pode ver o objeto padrão que preenche a lista, que possui um nome semelhante a radioButtonGroup1DefaultOptions. Uma forma rápida de alterar os itens de lista padrão é editar este objeto clicando com o botão direito do mouse no componente e escolhendo Configurar opções padrão, como descrito abaixo.
Você define a propriedade selected para associar o componente a um objeto que seleciona o item selecionado pelo usuário. A primeira vez que o componente é renderizado, a opção que corresponde ao valor da propriedade selected, se houver, é marcada como selecionada. Quando o usuário seleciona um botão de opção, a propriedade selected do componente contém o valor selecionado. Clique com o botão direito do mouse no componente e escolha Vinculações de propriedade para definir esta propriedade, como descrito abaixo.
Depois de arrastar o componente para o Visual Designer, você pode:
id do componente. No bean de página, o valor desta propriedade é o nome do objeto RadioButtonGroup.for do rótulo é definida para o primeiro botão de opção no grupo.label. Os valores são 1 (maior), 2 e 3 (menor). O valor padrão é 2. validate do componente para que você possa inserir o código para validar o valor do componente.processValueChange do componente para que você possa inserir o código que é executado quando o valor deste componente sofrer alterações (por exemplo, quando o usuário altera o valor de outro componente que esteja controlando o valor deste componente).common_timeoutSubmitForm(this.form, 'id-do-componente');. Em tempo de execução, este código faz com que o formulário seja enviado automaticamente se o usuário alterar o valor do componente. Depois de o formulário ter sido enviado, ocorre a conversão e a validação no servidor, quaisquer métodos ouvintes de alteração de valor são executados e, em seguida, a página é reexibida.
Um componente configurado como Enviar automaticamente ao alterar pode usar formulários virtuais para limitar os campos de entrada processados quando o formulário é enviado. Se o componente de envio automático for definido para enviar um formulário virtual, somente os participantes de tal formulário virtual serão processados quando o envio automático ocorrer.
items do componente a um objeto ou provedor de dados de uma tabela de banco de dados ou objeto JavaBeans.
items a um objeto, selecione a guia Vincular a objeto e, em seguida, selecione uma propriedade do Bean que será usada para preencher a lista. A propriedade do bean deve ser uma coleção, mapa ou matriz de Object cujos membros são todas as subclasses de com.sun.webui.jsf.model.Option.
items a um provedor de dados de uma tabela de banco de dados ou um objeto JavaBeans que será usado para preencher a lista, selecione a guia Vincular ao provedor de dados e escolha um provedor de dados. Se não houver, você deve adicionar a tabela do banco de dados ou objeto JavaBeans à página. Para obter mais informações, consulte Vinculando um componente Lista a um banco de dados. selected, que você pode vincular a uma matriz Object, matriz de primitivos ou ArrayList. Você deve adicionar a matriz a um bean gerenciado, tal como o bean de sessão, como uma propriedade. Você pode usar esta propriedade de Bean para avaliar o que o usuário escolhe depois que a página é enviada.radioButtonGroup#defaultOptions padrão e altere os botões de opção exibidos. É mais provável que você queira vincular a propriedade items a um banco de dados ou objeto para definir itens de grupo de botões de opção definidos, como descrito acima em Vincular aos dados.