Tengo una ventana con una jerarquía de cuadros de contorno. Me gustaría que el usuario seleccione algunos cuadros y luego recupere la jerarquía con JSL. ¿Es posible? Solo tengo una capa en mi jerarquía de ejemplo. Lo ideal sería que esto funcione para una jerarquía de varias capas.
pero al final me gustaría varias capas.
Estoy usando JMP 18.1.2.
Names Default To Here( 1 );
cary = Associative Array();
cary["state"] = "NC";
cary["population"] = 116234;
cary["weather"] = "cloudy";
cary["population"] += 10;
cary["weather"] = "sunny";
cary["high schools"] = {"Cary", "Green Hope", "Panther Creek"};
Print( cary );
add_outline = Function( {target, input},
{Default Local},
Try(
If( Type( input ) == "Associative Array",
For Each( {key, index}, input << Get Keys,
target << Append( Outline Box( key ) );
add_outline( target[key], input[key] );
)
,
target << Append( Text Box( input ) )
)
,
target << Append( Text Box( "null" ) )
)
);
win = New Window( "Cary Window" );
add_outline( win, cary );
// User will select some values.
win << Get Selected; // How to get selected values?Utilice XPath. Primero seleccione algunos valores

Luego usa << Obtener XML
win << get xml
Encuentre el elemento seleccionado en el registro para ver cómo puede acceder a él

Luego, escribe una consulta XPath y úsala con << XPath. Es posible que este ejemplo no sea lo que estás buscando, ya que busca todos los elementos seleccionados.
win << XPath("//*[@selected = 'true']")