Modificando a Tela ou Objetos de Tela a partir do Servidor

<< Clique para Mostrar o Sumário >>

 

Modificando a Tela ou Objetos de Tela a partir do Servidor

A modificação de um comportamento qualquer em uma Tela só pode ser executada a partir de Associações, em que o servidor reporta automaticamente para os E3 Viewers todas as mudanças das variáveis selecionadas, ou através de uma busca explícita do E3 Viewer por informações no servidor. Toda a operação de associação da interface gráfica é realizada do cliente para o servidor, e não do servidor para o cliente. Assim, não é possível modificar Telas ou objetos de Tela a partir do servidor via scripts, pois cada cliente de dados tem uma cópia diferente das Telas.

Um exemplo prático é mudar a cor de um Texto na Tela para verde quando um Tag é ligado, ou seja, o valor é alterado para 1 (um), e para vermelho quando é desligado, ou seja, o valor é alterado para 0 (zero). Neste caso, deve-se simplesmente criar uma Associação Digital entre a propriedade TextColor de Texto1 com Tag1. Associações são preferíveis devido à rapidez de execução e simplicidade de manutenção e construção da aplicação.

Associando a cor do texto ao valor de Tag1

Associando a cor do texto ao valor de Tag1

Uma outra forma de executar o procedimento anterior é criar um script no Viewer que verifique constantemente se Tag1 mudou ou não de valor, para então mudar a cor do Texto. Este tipo de script é possível de ser realizado, mas degrada muito a performance da aplicação. Por isto, esta prática não é aconselhável.

Esta página foi útil?