7 | | Quando a ação solicitada não estiver associada a template, significa que os dados devem ser convertidos para XML e retornados para o cliente, sem formatação html. Esta funcionalidade e executada pela classe classToXML existente na camada view. No entanto se o objeto de dados recebido pela camada view vier com um template associado, é necessário que a camada view seja capaz de mesclar os dados do negócio com o template indicado. Para isso, a camada deve conhecer os métodos e atributos da classe de dados passada como parâmentro, e para cada objeto definido no template, o framework gera o componente HTML correspondente e, quando necessário, insere as informações da camada de negócios. De alguma forma deve haver associação entre os atributos de dados e os correspondentes componentes da interface. |
| 7 | Quando a ação solicitada não estiver associada a template, significa que os dados devem ser convertidos para XML e retornados para o cliente, sem formatação html. Esta funcionalidade e executada pela classe classToXML existente na camada view. No entanto se a ação executada pela camada model tiver template associado, é necessário que a camada view seja capaz de mesclar os dados do negócio com o template indicado. Para isso, a camada deve conhecer os métodos e atributos da classe de dados passada como parâmetro, e para cada objeto definido no template, o framework gera o componente HTML correspondente e, quando necessário, insere as informações da camada de negócios. De alguma forma deve haver associação entre os atributos de dados e os correspondentes componentes da interface. |
22 | | 3. Camada de controle recebe um objeto com os dados a serem mesclados com a camada de visualização. {A1} |
23 | | 4. Camada de controle instancia a camada de visualização, passando o objeto de negócio e o template como parâmetros. {A2}{A3} |
24 | | 5. Para cada objeto definido no template gera o código HTML relativo ao componente, traduzindo o que for necessário. {A4} |
25 | | 6. Para cada objeto definido na camada de negócio e referenciado no template popula com as informações obtidas.{A5} |
26 | | 7. Retorna código XML para a camada de controle. |
27 | | 8. Sistema retorna para o cliente o XML gerado para o cliente. |
28 | | 9. Navegador do usuário popula região da interface com os dados recebidos. |
| 22 | 3. Camada de controle recebe um objeto com os dados a serem mesclados pela camada de visualização. {A1} |
| 23 | 4. Camada de controle instancia objeto da camada de visualização, passando o template como parâmetro. {A2} |
| 24 | 5. Camada de controle repassa o objeto de dados para o objeto de visualizacao. |
| 25 | 6. Para cada componente definido no template, gera o código HTML relativo ao componente, traduzindo o que for necessário. {A3} |
| 26 | 7. Para cada componente definido no template, popula com os dados obtidos.{A4} |
| 27 | 8. Camada de visualização retorna XML para a camada de controle. |
| 28 | 9. Sistema retorna para o cliente o XML gerado. |
| 29 | 10. Navegador do usuário popula região da interface com os dados recebidos. |