Friday, November 21, 2008

Copiando um form de um projeto Browser para um Web

O Morfik AppsBuilder 2.0 permite que você trabalhe com dois tipos de projetos: Browser e Web. Projetos Browser rodam inteiramente dentro do browser enquanto projetos Web incluem tnato código para o lado browser como para o lado servidor.

Se você criou um projeto Browser e depois descobriu que na verdade vai precisar de algum código no servidor, não há motivo para desespero. Embora não haja uma forma de converter um projeto de um tipo no outro, você pode criar um novo projeto e copiar seus objetos do outro.

A cópia de objetos entre projetos pode ser realizado da forma mais simples possível, você simplesmente copia em um e cola no outro. Isto funciona perfeitamente com todos os tipos de objetos e em todos os tipos de projetos, exceto por um pequeno problema quando você copia um Form de um projeto Browser e o cola em um projeto Web.

Como os Forms dos projetos do tipo Browser não tem código servidor, a IDE (integrated development environment) cria o módulo e a classe correspondentes para o lado servidor e a seu Form foi transplantado. Um pequeno defeito no build 2.0.4.78 do AppsBuilder (primeira versão lançada do AppsBuilder 2.0) faz com que as declarações das variáveis mebras da classe, correspondentes aos coutroles do Form não sejam geradas no lado servidor. É muito fácil, contudo, contornar esta questão. Tudo que você precisa fazer para contornar esta questão é copiar as declarações das variáveis membras da classe no lado Browser da aplicação e colar na posição apropriada da classe no lado servidor.

Uma vez esta pequena correção feita, você está pronto para seguir com o seu projeto.

No comments: