GeneXus - ¿Cómo actualizar automáticamente el valor de una variable que depende de otras?

   
Vista:

¿Cómo actualizar automáticamente el valor de una variable que depende de otras?

Publicado por Cristian Velasco (2 intervenciones) el 15/05/2015 20:06:05
Buenas tardes, mi problema es el siguiente:

Tengo un webpanel de reservaciones en el que el usuario indica la &fechainicial y la &fechafinal de la reservación. La variable &dias (readonly) es la diferencia entre esas dos fechas. &Fechainicial y &Fechafinal me sirven como condiciones para cargar un grid.

Quisiera que la variable &dias se actualizara automáticamente cuando alguna de las dos fechas cambia, sin necesidad de que el usuario de refresh al grid asociado. He probado lo siguiente y no ha funcionado:

1) Asignar el valor desde las rules
2) Activar la propiedad notifycontextchange en &Fechainicial y &fechaini y crear dos eventos TrackContext:

Event TrackContext(&fechainicial)
&dias=&fechafinal-&fechainicial
endevent

Event TrackContext(&fechafinal)
&dias=&fechafinal-&fechainicial
endevent

3) Asignar el valor desde el evento start

4) Asignar el valor desde un evento &fechainicial.click

¿Alguien me podría ayudar? Siento que estoy complicando demasiado un problema muy sencillo.

Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de GeneXus
- Cursos de GeneXus
- Temas de GeneXus
- Chat de GeneXus
información
Cursos y Temas de GeneXus
- GeneXus 9.0 Help System
- Primeros pasos con GeneXus 9.0
- Curso de GeneXus

¿Cómo actualizar automáticamente el valor de una variable que depende de otras?

Publicado por Julio (301 intervenciones) el 16/05/2015 15:31:13
Todo lo que está contenido en el evento start, como su nombre lo indica, solo se ejecuta al inicio.
No asignes en las rules, o mejor comienza de cero.
No le veo difícil lo que necesitas, prueba esto a ver cómo te resulta.
Tus comentarios pueden servir para otros usuarios que lo necesiten, favor comentar.

1
2
3
4
5
6
7
Event &fechainicial.IsValid
  &dias=&fechafinal-&fechainicial
EndEvent // &fechainicial.IsValid
 
Event &fechafinal.IsValid
  &dias=&fechafinal-&fechainicial
EndEvent // &fechafinal.IsValid
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¿Cómo actualizar automáticamente el valor de una variable que depende de otras?

Publicado por Cristian Velasco (2 intervenciones) el 22/05/2015 15:18:19
Muchas gracias!

Esto solucionó mi problema!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar