¿Cómo obtener referencia al objeto de visualización seleccionado?Si uso la herramienta de selección para seleccionar manualmente un objeto de visualización en una ventana de informe o diario, ¿cómo obtengo una referencia a ese elemento seleccionado?
Lo que realmente me gustaría hacer es tener un complemento que copie el elemento seleccionado como imagen y lo coloque en un diario.
Re: ¿Cómo obtener referencia al objeto de visualización seleccionado?No parece que haya una manera de directamente preguntar a un displaybox si el atributo de selección establecido. Lo cual es extraño, porque puedes configurarlo y borrarlo. @XanGregg @audrey_shull
Parece que XPATH puede decir, al menos a veces. Esta es mi primera aventura en XPATH, por lo que probablemente me estoy perdiendo algo obvio. Ejecute las líneas dos y tres después de seleccionar aaa o bbb con la herramienta de selección.
x=newwindow("x",hb=hlistbox(textbox("aaa"),textbox("bbb")));
show(hb<<GETXML></GETXML>si selecciono solo aaa, o solo bbb, informa el cuadro correcto. Si selecciono ambos, no obtengo nada. Tal vez un experto en XPATH pueda señalar el camino. @davidbarbour
hb << getxml = "
aaa
seleccionado = \! "verdadero \!"> bbb
"; Re: ¿Cómo obtener referencia al objeto de visualización seleccionado?Lo encontré. Sube más arriba en el árbol del cuadro de visualización, probablemente a la raíz. Por ejemplo
((hb<<PARENT></PARENT>
Aparentemente, los elementos seleccionados individualmente se propagan hasta el nodo contenedor.
(hb << parent) << getxml = " seleccionado = \! "verdadero \!">
aaa
bbb
"; Dado que se seleccionaron A y B, que son todos los hijos del cuadro de lista, se seleccionó, pero también se seleccionaron todos los hijos de otro cuadro de lista. Probablemente necesite probar algunos ejemplos más para estar seguro.