...funciona o WIzard de grids | Início Anterior Próximo

...funciona o WIzard de grids

A idéia do WIzard de grids assim como do WIzard de páginas é facilitar o trabalho do desenvolvedor na criação e manutenção de modelos simples de grids utilizando o mesmo mecanismo dos componentes do WIzard. O WIzard de grids vê o modelo simples de um grid dividos em partes específicas e cada uma dessas partes recebe um nome especial definindo assim um estilo para cada parte do grid.
O modelo simples de um grid é formado por um código de uma tabela HTML, como exemplo vamos segue o modelo simples que segue abaixo.
<!-- Cabeçalho (início) -->
<table border="1">
<tr>
<!-- Cabeçalho (fim) -->
<!-- Célula do Cabeçalho (ínicio) -->
<th>Célula #1</th>
<!-- Célula do Cabeçalho (fim) -->
<!-- Detalhe (início) -->
</tr>
<tr>
<!-- Detalhe (fim) -->
<!-- Célula do Detalhe (início) -->
<td>|dado1|</td>
<!-- Célula do Detalhe (fim) -->
<!-- Sem Registros (início) -->
</tr>
<tr>
<td>Nenhum registro retornado</td>
</tr>
<!-- Sem Registros (fim) -->
<!-- Rodapé (início) -->
</table>
<!-- Rodapé (fim) -->
O modelo simples acima está definido para um grid onde a segunda linha da tabela será iteragida com os dados a serem populados. Os trechos que se encontram destacados são justamente as partes do estilo do grid a ser criado. Um estilo de grid é composto pelas várias partes que irão compor o estilo, e os nomes deverão ser no formato grid.<nome-do-estilo>.<parte>, onde <parte> deve ser: head, headCell, detail, detailCell, noRegister e foot.
Cada parte de um estilo de grid é definido semelhantemente a um componente do WIzard sendo que esses componentes também poderão ser de projeto ou globais havendo uma tela específica para a sua edição.
Na página de definição do grid há uma combo "Estilo", onde serão mostrados os estilos globais (prefixo $) e de projeto (prefixo #). Selecionando-se o estilo e marcando-se o checkbox "Gerar", o grid será gerado utilizando-se os componentes previamente definidos.
Uma vez gerado o grid, os componentes poderão facilmente ser editados. Vale lembrar que os parâmetros mostrados são aqueles definidos nos componentes no formato |wiz.Nome=default|, que poderão ser colocados de acordo com o grau de customização que se deseja dar ao componente.