Uma caixa de grupo também pode organizar componentes em um formato semelhante a uma tabela. Uma caixa de grupo do tipo
lista somente pode ter uma linha ou coluna, mas uma caixa de grupo de tipo grade
pode ter qualquer número de linhas e colunas. Nestas etapas, você moverá os
componentes {PRICE} e {PHONE} para a coluna DESCRIPTION da tabela de dados
e incluirá etiquetas para eles.
- Arraste um componente Painel - Caixa de Grupo (Panel - Group Box) da gaveta
Componentes Faces Avançados (Enhanced Faces Components) da Paleta para a coluna DESCRIÇÃO (DESCRIPTION)
da tabela de dados. A janela Selecionar Tipo (Select Type)
é aberta.
- Clique em Grade (Grid) como o tipo de componente a incluir e clique em OK.
- Clique na nova caixa de grupo de grade.
- Utilize a visualização Propriedades (Properties) para configurar o número de Colunas (Columns)
para esta caixa de grupo como 2.
- Solte um componente de Saída (Output) da gaveta Componentes Faces da Paleta na caixa de grupo
de grade.
Esse componente de saída será uma etiqueta para a descrição do item à
venda. Cada componente de saída terá uma etiqueta como essa na célula esquerda
da tabela.
- Clique no componente Saída (Output) (ele aparece no Page Designer
como outputText) e utilize a visualização Propriedades (Properties)
para designá-lo como um Valor (Value) de Descrição: (Description:)
- Arraste o componente existente {DESCRIÇÃO (DESCRIPTION)} até a borda inferior da
caixa de grupo em grade. Se tiver dificuldade em arrastar os componentes para o lugar certo na
caixa de grupo, tente manter o botão do mouse pressionado e observar o cursor.
A localização do cursor na caixa de grupo indica onde o componente
aparecerá quando você soltar o botão do mouse. Para este exercício, você
deve soltar o botão do mouse quando o cursor estiver à direita do
componente anterior.
- Arraste outro componente de Saída (Output) da Paleta e solte-o no lado direito da
caixa de grupo.
- Utilize a visualização Propriedades (Properties) para designar a ela um Valor (Value) de Preço:.
- Arraste o componente de saída {PREÇO (PRICE)} existente à direita da texto de saída Preço.
- Da mesma maneira, arraste um novo componente Saída (Output)
para a etiqueta do componente {FONE (PHONE)} e rotule-o como Telefone: (Phone:).
- Arraste o componente existente {FONE (PHONE)} para a caixa de grupo em grade à direita
do texto de saída Fone (Phone). Sua página agora deve ser semelhante a esta:
- Exclua as colunas vazias PREÇO (PRICE), FONE (PHONE) da tabela de dados. Para excluir uma coluna, clique na coluna e abra a visualização Propriedades (Properties). Em seguida, clique em h:dataTable na
lista de tags HTML à esquerda da visualização, selecione a coluna que você deseja excluir da lista
à direita da visualização e clique em Remover (Remove).
- Clique no cabeçalho da coluna Descrição e utilize a visualização Propriedades (Properties)
para alterar seu campo de Valor (Value) para
Detalhes.
A página deve ser semelhante a esta:
- Salve a página e teste-a. Se você não estiver familiarizado com a execução de aplicativos no servidor, consulte Lição 1.3: Testar o Web site.
Quando você testar a página,
ela deverá ser semelhante a esta:
Quaisquer anúncios que não possuem uma imagem associada exibirão um link inválido. Na próxima lição, você aprenderá como incluir um componente de upload de arquivo à página, para incluir ou alterar uma imagem do anúncio.