Como funciona a herança de projetos | Início Anterior Próximo

Como funciona a herança de projetos

Suponhamos que temos 3 projetos chamados A,B,C e que no campo Projeto Pai de A está selecionado B e no campo Projeto Pai de B está selecionado C. Logo, A herda de B que por sua vez herda de C.
Quando uma página de A for solicitada, o WI irá verificar se existe realmente essa página no projeto A. Caso não exista, ele irá procurá-la em B e considerá-la como sendo também do projeto A. E, caso não exista, irá procurá-la no projeto C, e assim sucessivamente.
Se numa página do projeto A existir uma referência a um Grid X, o WI irá procurar esse grid no projeto A, não existindo procurará no projeto B e, se ainda não existir, procurará no projeto C. Mas ao encontrar, assumirá esse grid como sendo do projeto A.
Regra Geral: Quando o WI precisa de um elemento X (página, grid, etc) ele irá buscar no próprio projeto, mas caso não encontre irá buscar nos projetos pai até encontrar.
Os componentes do WI que são carregados por herança são as páginas, banco de dados, servidores, combos, grids, eventos, downloads, uploads e webservices.
A inicialização de variáveis também utiliza o mecanismo da herança.
O processamento de outros arquivos WSP utiliza a herança desde que no projeto pai este recurso esteja habilitado.
Para copiar um elemento do projeto pai pode-se utilizar no projeto filho o utilitário Importar Elementos.
O WI Builder só aceita a edição de elementos do próprio projeto, não permitindo a modificação de elementos herdados.