FAQs Curso GeneXus Core (v18)

Se perdió el dinamismo entre las pantallas usando el pattern Work With for Web

Al aplicar el pattern Work With, GeneXus crea por nosotros todos los objetos necesarios para proveer el funcionamiento deseado, sin que tengamos que programarlos.
Estos objetos podemos verlos en la ventana KB Explorer, bajo la transacción a la que le fue aplicado el pattern:


Si por ejemplo abrimos alguno de los objetos generados por el pattern (como el WWAttraction) y editamos su Web Form agregando algún control, modificando algo, o borrando algo, el dinamismo entre la instancia y el objeto generado se pierde. Esto quiere decir que si agregamos un nuevo atributo en la estructura de la transacción, el mismo se agregará en la instancia del pattern, pero no en el objeto generado. 

Lo mismo sucede si cambiamos los eventos, las reglas o cualquier otra sección del objeto generado por el pattern.
El dinamismo no solo se genera al aplicar el pattern. Cuando creamos una transacción, automáticamente es creado su Web Form y su Win Form con todos los atributos presentes en ella. Si efectuamos manualmente un cambio en dicho Web Form, el dinamismo se perderá.

Para recuperar el dinamismo perdido, debemos utilizar la opción Apply Default ubicada bajo el menú Edit, opción que podemos realizar tanto para recuperar el Web Form o todas las partes (All Parts).



Cuando existe dinamismo entre el pattern y el objeto generado, podemos visualizar un símbolo de + en color verde en el ícono del Web Form.



Cuando el dinamismo se cortó, podemos visualizar un símbolo de en color rojo en el ícono del Web Form.