Você pode arrastar o componente Lista de botões de opção padrão do JavaServer Faces
da categoria Padrão da Paleta para o Visual Designer a fim de criar uma tabela que inicialmente contém três caixas de verificação em uma única linha.
Uma Lista de botões de opção é um componente composto: o componente de fechamento
(suspenso) gerencia o estilo e o comportamento da própria lista,
e o componente interior (dropdownSelectItems) é usado para vincular os itens reais na lista. Um terceiro elemento relacionado chamado radioButtonListDefaultItem é criado para cada componente Lista de botões de opção que você adiciona à página e contém uma matriz de itens padrão estáticos da lista (item1, item2,
item3). Geralmente você não trabalha com esse último componente. Você pode ver todos esses componentes na janela Navegador depois de adicionar uma Lista de botões de opção em sua página.
Uma lista de botões de opção é renderizada como um a marca HTML <table>
contendo <input style="radio"> em
cada célula. Cada <input> é colocado em uma <label>
para fornecer o rótulo de cada botão.
Depois de adicionar um componente Lista de botões de opção à pagina JSF Visual Web, você pode:
id do componente. No bean de página, o valor desta propriedade é o nome do objeto Image.radioButtonListSelectItems do componente, não pela propriedade value. Consulte a descrição abaixo da seleção Vincular itens de lista ao banco de dados para saber uma forma típica de definir a parte radioButtonListSelectItems do componente.
Você também pode clicar com o botão direito do mouse no nó radioButtonListSelectItems na janela Navegador e escolha Vinculações de propriedade para vincular sua propriedade value a uma propriedade do bean de sessão que preenche a lista. Consulte a descrição do bean de sessão na janela Navegador para obter mais informações.
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).value do componente a um objeto ou a um provedor de dados, conforme descrito em Caixa de diálogo Vincular aos dados. 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.