Foro XOne
Solucionado Borrar objeto - Versión para impresión

+- Foro XOne (http://www.xoneisp.com/foro)
+-- Foro: Foro Técnico (/forumdisplay.php?fid=6)
+--- Foro: Programación (/forumdisplay.php?fid=7)
+--- Tema: Solucionado Borrar objeto (/showthread.php?tid=820)



Borrar objeto - dojeda - 24-01-2017 12:09 PM

Hola,

Estoy trabajando con WM. He creado un objeto con:
Código XOne:
set obj1=coll.CreateObject
coll
.AddItem Empty,obj1
AppData
.PushValue obj1 

El obj1 tiene los siguientes atributos y no lo voy a guardar en base de datos:
Código XOne:
<coll name="LecturaRFIDAgrup" title="LecturaRFID"
sql="" objname="" updateobj="" progid="" filter="" sort="" special="true"

Con este objeto obj1 muestro una pantalla en la que recojo datos por RFID.

Cuando he recogido los datos, creo otro objeto obj2 con su pantalla donde muestro los datos recogidos así:
Código XOne:
Set obj2=coll.CreateObject
coll
.AddItem Empty,obj
obj2
(this("MAP_NOMBREDELPROP")) = this("MAP_IDSEL")
AppData.PushValue obj2 

Cuando termino de trabajar con el obj2 lo cierro así:
Código XOne:
AppData.FailWithMessage -11888,"##EXIT##" 

Entonces me vuelve a aparecer la pantalla del obj1 que utilizo para la lectura RFID, pero no necesito que me vuelva a salir esta pantalla. He intendado borrar el obj1, pero no he podido.

Por favor, ¿Cómo podría realizar esto para que cuando cierre el obj2 no me vuelva a aparecer el obj1?

Gracias,
Saludos,
Daniel


RE: Borrar objeto - Roberto - 25-01-2017 11:13 AM

Buenas,

En el botón de obj1 en el que se crea obj2 puedes incluir un atributo postonchange="Executenode(atras), existiendo un nodo atrás que puede cerrar el obj1. El nodo postonchange se ejecuta siempre al volver de la carga de un nuevo objeto, siempre que el botón o el contents (puede utilizarse en contents) haga un pushvalue de otro objeto.


RE: Borrar objeto - dojeda - 25-01-2017 05:13 PM

Hola,
Gracias es lo que necesitaba hacer, me ha funcionado.
Saludos,
Daniel