<< Clique para Mostrar o Sumário >>
Ajustando o Conteúdo à Grade |
Todo o controle de largura e altura das células onde são posicionados os objetos de cada aba é realizado nos objetos hpXGridCalc contidos nos respectivos grupos de cada aba, dentro da Tela Faceplate.
Eventualmente pode haver variações nas configurações destas grades, como no caso em que o conteúdo pode ser exibido horizontalmente, ByRow, ou verticalmente em colunas, ByColumn.
O script da Tela adapta o conteúdo exibido à configuração destes objetos de grade. Por exemplo, a grade da aba Commands pode ser configurada para ter apenas duas colunas, propriedades Columns e LineBreak iguais a 2 (dois), uma para o título e outra para um botão de comando.
Grade com duas colunas
Se a grade é configurada para exibir três colunas, propriedades Columns e LineBreak iguais a 3 (três), uma para o título e duas para os comandos, o conteúdo se adapta automaticamente.
Grade com três colunas
Da mesma forma, pode-se optar por dispor os elementos por coluna.
Grade por coluna
Somente as abas Comandos, Discretos e Status possuem este recurso, configurado nas propriedades groupByColumnCommands e groupByColumnDiscretes do objeto ~hpXEventBridge, e na propriedade MultiState do objeto xfDiscreteInfo para a aba Status.
No caso da aba Status, basta que um único objeto xfDiscreteInfo esteja com a propriedade MultiState configurada para Verdadeiro para que a disposição dos elementos seja representada verticalmente.
Caso esta disposição seja usada com a Tela retrátil, modos 0 (zero) ou 1 (um), é preciso definir o número de colunas que são exibidas na visualização com Tela retraída. Esta configuração é realizada nas propriedades numColumnsNormal[Aba] do objeto ~hpXEventBridge. Por exemplo, a propriedade numColumnsNormalCommands configura o número de colunas para a aba Comandos.
A aba Protection é um caso especial, que possui duas grades em grupos diferentes. A grade no grupo GroupProtections funciona como nas demais abas. Já a grade no grupo GroupProtections3 foi criada especificamente para as informações expandidas de cada Proteção.
Caso o usuário opte por configurar um tamanho mínimo manual com a Tela recolhida, propriedade DisplayMode igual a 0 (zero), pode ocorrer o corte de elementos que não cabem na Tela.
Configuração manual
Isto pode ocorrer por tratar-se de uma configuração manual. Neste caso, recomenda-se:
•Aumentar a largura da Tela nas propriedades dimGroup[Aba] do objeto ~hpXEventBridge
•Reduzir largura de cada célula da grade para caber todos os objetos
•Reduzir o número de colunas da grade
O valor da propriedade DisplayMode também pode ser alterado para 1 (um) ou 3 (três), de forma que a Tela se adapte para exibir todos os objetos.