<< 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 Elipse Power Viewers todas as mudanças das variáveis selecionadas, ou através de uma busca explícita do Elipse Power 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
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.