# Colunas $style[]

No caso de querermos alterar o aspecto das colunas dos campos descendentes de um campo assinalado como sendo ascendente de outros campos, podemos fazê-lo através das opções dualColumn, singleColumn ou column da palavra-chave $style. Note que tanto a opção singleColumn como a opção column não podem ser usadas num campo cujo ascendente não inclua a opção dualColumn da palavra-chave $style.

# $style[dualColumn]

Esta opção permite exibir numa instância os campos descendentes de outrém em duas colunas. No caso da janela do navegador ter uma dimensão suficiente, os campos descendentes de um campo ascendente serão exibidos aos pares, lado a lado (esquerda e direita). Caso contrário, serão exibidos numa única coluna.

TIP

Tenha em atenção que os campos descendentes de um campo com a palavra-chave $style e a opção dualColumn são exibidos numa instância por ordem de inserção na definição.

O efeito da aplicação da opção dualColumn nos campos descendentes de Audit Info e Phases é visível na imagem incluída em baixo:

# $style[singleColumn]

Embora os campos descendentes de um campo sejam por omissão apresentados numa única coluna, esta opção é frequentemente empregue num campo cujo ascendente seja do tipo $style[dualColumn] e onde pretendemos diferenciar o aspecto deste campo descendente em particular do aspecto dos restantes campos descendentes. Este é o exemplo do campo Phases SLA (in hours) no exemplo já mencionado e que apesar de ser descendente de Phases, é exibido numa única coluna e sem par:

O resultado visível para o utilizador será o seguinte:

# $style[column]

No caso de querermos que os campos descendentes de um campo com a palavra-chave $style e a opção dualColumn não sejam exibidos por ordem de inserção numa definição mas sim por grupos temáticos, podemos utilizar a palavra-chave $style com a opção column em dois campos com a palavra-chave $group. Sendo meros separadores destituídos de valor, estes campos não serão visíveis numa instância. Cada um dos campos descendentes de um dos campos $group será então apresentado aos pares - lado a lado - mas em colunas diferentes, com o respectivo campo descendente do outro campo $group.

No exemplo de baixo, podemos ver que os grupo de campos User Info e Time Info do tipo $group estão também caracterizados com a palavra-chave $style[column], sendo ambos descendentes do campo Audit Info que se encontra ele próprio caracterizado com a palavra-chave $style[dualColumn]. Isto significa que os campos agrupados dentro de cada um desses containers serão por sua vez exibidos dentro de uma só coluna.

O resultado visível para o utilizador será o seguinte: