FAQs Curso

O dinamismo entre as telas foi perdido usando o pattern Work With for Web

Ao aplicar o pattern WorkWith, GeneXus cria todos os objetos necessários para fornecer a operação desejada, sem precisar programá-los.
Podemos ver esses objetos na janela KB Explorer, sob a transação na qual o pattern foi aplicado:


Se, por exemplo, abrirmos alguns dos objetos gerados pelo pattern (como o WWAttraction) e editarmos seu Web Form adicionando algum controle, modificando algo ou excluindo algo, o dinamismo entre a instância e o objeto gerado será perdido. Isso significa que, se adicionarmos um novo atributo na estrutura da transação, ele será adicionado na instância do pattern, mas não no objeto gerado.

O mesmo acontece se alterarmos os eventos, as regras ou qualquer outra seção do objeto gerado pelo pattern.
O dinamismo não é gerado apenas quando se aplica o pattern. Quando criamos uma transação, automaticamente é criada sua Web Formy e sua WinFormcon com todos os atributos presentes nela. Se fizermos manualmente uma alteração no referido Web Form, o dinamismo será perdido.

Para recuperar o dinamismo perdido, devemos usar a opção Apply Default, localizada no menu Editar, opção que podemos executar para recuperar o Web Form ou todas as partes (AllParts).



Quando há dinamismo entre o pattern e o objeto gerado, podemos visualizar um símbolo + em verde no ícone do Web Form.



Quando o dinamismo foi cortado, podemos ver um símbolo de - na cor vermelha no ícone Web Form.