28 | | Cada componente possui um conjunto de propriedades, pertinentes ao seu tipo, e alguns terão opção de ação vinculada a método da camada de negócio. Quando esta vinculação ocorrer, a requisição deverá ser do tipo Ajax, e deverá estar indicada uma função javascript que tratará os dados de retorno ou um componente que será populado com os dados de retorno. Também está prevista a carga de bibliotecas javascript da aplicação e utilização de funcionalidades destas bibliotecas pelos componentes. Existirão outras bibliotecas Javascript padrão, a serem utilizadas nativamente pela interface. A interface utilizará obrigatoriamente o template css definido para o ambiente. Todo componente em que seja possível tradução, terá uma propriedade indicando se a tradução deve ser feita. Caso o desenvolvedor da aplicação inclua javascript na interface, deverá utilizar uma marcação apropriada para indicar as frases a serem traduzidas. No momento da renderização da interface, uma função de tradução será chamada para cada componente/javascript que deva ser traduzido. A interface, portanto, será enviada já traduzida para o cliente. |
| 29 | Cada componente possui um conjunto de propriedades, sendo algumas comuns a todos os componentes, e outras pertinentes ao seu tipo. Um componente poderá estar associado a uma ação da camada de negócio. Quando esta vinculação ocorrer, a requisição deverá ser do tipo Ajax, e deverá estar indicada uma função javascript que tratará os dados de retorno e um componente que será populado com os dados de retorno. Também está prevista a existência de eventos Javascript para os componentes, sendo que a ferramenta possibilitará o registro do código Javascript a ser executado. Existirá uma biblioteca Js padrão, carregada nativamente pela interface, cuja principal finalidade e tratar o dado XMl retornado pelas chamadas Ajax. A interface utilizará obrigatoriamente o template css definido para o ambiente. Todo componente em que seja possível tradução, terá uma propriedade indicando se a tradução deve ser feita. Caso o desenvolvedor da aplicação inclua javascript na interface, deverá utilizar uma marcação apropriada para indicar as frases a serem traduzidas. No momento da renderização da interface, uma função de tradução será chamada para cada componente/javascript que deva ser traduzido. A interface, portanto, será enviada já traduzida para o cliente. |