Re: [gx-l] Mantener estado de SDT en Webpanel

Una alternativa es guardar el SDT como una web session en cualquier evento de usuario y recuperarla en el evento Refresh.


Es decir:

Event Refresh
    &sdt_collection.FromXml( &WebSession.Get("MiSdtCollection") )
EndEvent

Event "de usuario"
    &WebSession.Set("MiSdtCollection", &sdt_collection.ToXml() )
     ......
     ......
EndEvent

El 1 de agosto de 2012 09:33, Velez, Carlos <cvelez@saman.com.uy> escribió:

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 Webpanel

Buenas,

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.

1 Response to "Re: [gx-l] Mantener estado de SDT en Webpanel"

  1. Ricardo says:
    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

Publicar un comentario