Você pode arrastar o componente Grupo de caixas verificação
da categoria Básico da Paleta para o Visual Designer para criar uma tabela de caixas de seleção rotuladas.
As caixas de seleção são renderizadas em linhas e colunas em um elemento HTML <table>. O número de linhas é definido pelo número de caixas de seleção. O número de colunas é definido pela propriedade columns. O layout padrão é uma única coluna vertical. Se quiser que as caixas de seleção estejam em uma única linha, você pode definir a propriedade columns com o número de caixas de seleção.
A propriedade items é vinculada a uma matriz, uma lista ou um conjunto 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. Na janela Navegador é possível visualizar o objeto padrão que preenche a lista, que possui um nome semelhante a checkboxGroup1DefaultOptions. Os rótulos da opção se tornam os rótulos da caixa de seleção. Quando o usuário seleciona uma ou mais caixas de seleção, a propriedade selected contém uma matriz dos valores selecionados.
A propriedade selected pode ser definida para associar o componente a um objeto de modelo que toma os itens selecionados pelo usuário. O objeto de modelo deve ser uma matriz de objetos cujos valores representam os valores dos objetos com.sun.rave.web.ui.model.Option na lista. Na primeira vez que o componente é renderizado, as opções que correspondem ao valor da propriedade selected, se houver opções, são marcadas como selecionadas.
Para obter mais informações sobre a vinculação de componente a um objeto para configurar a lista, consulte abaixo Vincular aos dados.
Depois de arrastar o componente para o Visual Designer, você pode:
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 a um provedor de dados, conforme descrito em Caixa de diálogo Vincular aos dados.
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.selected, que você pode vincular a uma matriz de Object ou a uma matriz de primitivos. 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.checkboxgroup#defaultOptions e alterar os itens exibidos nas caixas de verificação. É mais provável que você queira vincular a propriedade items a um banco de dados ou objeto para definir os itens da lista da caixa de seleção, conforme descrito acima em Vincular aos dados. id do componente. No bean de página, o valor desta propriedade é o nome do objeto CheckboxGroup.for do rótulo está definida para a primeira caixa de seleção do grupo.label. Os valores são 1 (forte), 2 (médio) e 3 (fraco). O valor padrão é 2.