Una alternativa es guardar el SDT como una web session en cualquier evento de usuario y recuperarla en el evento Refresh.
Pablo no precisas un grid, simplemente agregas la variable declarada como sdt, y al insertarla en el form como cualquier otra variable te da la opción de elegir que campos mostrar.
Luego cada campo es tratado como una variable independiente.
Saludos
Carlos
De: Pablo Moleri [mailto:pablo@cybernet.com.uy]
Enviado el: miércoles, 01 de agosto de 2012 10:29 a.m.
Para: gx-l@gxtech.com.uy
Asunto: Re: [gx-l] Mantener estado de SDT en Webpanel
Wualfred,
Para tener un SDT collection en la pantalla tengo que ponerlo como grid, ¿no?
Lo voy a probar, pero también me interesaba minimizar el overhead, no se como trata GX las grillas ocultas, pero no quisiera que estuviera porcesando javascript para algo que ni siquiera voy a mostrar.
Gracias por las ideas.
Saludos,
Pablo
From: "Wualfred Arreola" <wualfred@hotmail.com>
To: "Foro Genexus General" <gx-l@gxtech.com.uy>
Sent: Martes, 31 de Julio 2012 22:24:05
Subject: RE: [gx-l] Mantener estado de SDT en Webpanel
Hola Estimado Pablo,
yo creo q basta con que tengas oculta la variable en la pantalla, para q no se pierda entre llamadas y te permita procesarla al confirmarla,
Saludos cordiales!!
Wualfred Arreola Jarquín
Date: Tue, 31 Jul 2012 12:05:05 -0300
From: pablo@cybernet.com.uy
To: gx-l@gxtech.com.uy
Subject: [gx-l] Mantener estado de SDT en WebpanelBuenas,
Quiero mantener en un Webpanel el estado de un SDT (que no se muestra en pantalla). En más detalle, tengo algunos campos donde el usuario ingresa datos y luego usa un botón agregar, estos datos se agregan en una colección SDT.
Se pueden agregar datos varias veces, necesito que se almacenen en el SDT y al confirmar procesarlo.
¿Cual es el requisito para que GX mantenga los datos del SDT?
¿Es necesario que esté en pantalla, aunque sea oculto?
Estoy usando Genexus Ev1, Upgrade 7, Java
Gracias,Pablo Moleri
Este mensaje y sus adjuntos, van dirigidos, de manera exclusiva, a su destinatario y contienen información confidencial
y sujeta al secreto profesional, cuya divulgación no está permitida por la ley.
En caso de haber recibido este mensaje por error, le rogamos que, de forma inmediata, nos lo comunique mediante
correo electrónico y proceda a su eliminación, así como a la de cualquier documento adjunto al mismo. Asimismo, le
comunicamos que la distribución, copia o utilización de este mensaje, o de cualquier documento adjunto al mismo,
cualquiera que fuera su finalidad, están prohibidas por la ley. Gracias.
This message and its annexed, are intended exclusively for the person to whom it is addressed and contain privileged
and confidential information protected from disclosure by law.
If you are not the addressee indicated in this message, you should immediately delete it and any attachments and notify
the sender by reply e-mail. In such case, you are hereby notified that any dissemination, distribution, copying or use of
this message or any attachments, for any purpose, is strictly prohibited by law. Thanks.
Atte
Juan Carlos Báez
--------------------------
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
15 de julio de 2022, 14:12
Hola buenas tardes, has tenido problemas con esto en Smartdevice?. Sabes que cuando hago un websession.set('misesion',string)anda todo bien, pero cuando hago websession.set('misesion',variablesdt.toxml()) No setea. En Web si anda, tenes idea que pueda ser?. Saludos cordiales