Hola,
Me preguntaba acerca de la diferencia entre las revistas y las GUI. Intenté crear un diario, pero me pide que lo guarde cada vez que lo ejecuto. Esta es una pregunta muy básica, pero ¿por qué me pide que guarde la ventana cuando no he creado ni cambiado nada? En general, ¿en qué casos crearía una revista y en qué casos una GUI? Estoy tratando de crear una interfaz de usuario a partir de mi archivo de script para que los usuarios que no son JMP / JSL puedan usarla con facilidad. A continuación se muestra el código de la revista muy básica que creé:
New Window( "Data Tagger", << Journal,
Current Journal() << Append( Text Box( "Hello World" ) );
Button Box( "Button One", New Window( "Hi there1", << Modal ) ),
Button Box( "Button Two", New Window( "Hi there2", << Modal ) )
);
También me preguntaba si alguien conoce alguna documentación detallada disponible para crear diarios y GUI en JSL, ya que he consultado varias guías de scripting y la guía proporcionada es muy breve y no proporciona información sobre cómo hacer cosas avanzadas.
Cualquier ayuda sería apreciada.
Las revistas originalmente pretendían ser una colección de salida estática de las plataformas JMP: hacer una distribución, registrarla, hacer una bivariada, agregarla a la revista. La salida en vivo en la distribución original o bivariada requiere una tabla de datos. La revista se captura en un momento en el tiempo y los informes de la revista no están vinculados entre sí y no necesitan la tabla de datos.
Las revistas luego se acostumbran a las presentaciones. Para mejorar las presentaciones, las revistas pueden agregar botones y texto; los botones ejecutan scripts que podrían lanzar nuevas plataformas. Algunas presentaciones de revistas se crean desde cero, como en su ejemplo.
El atributo de diario en la ventana hace que la ventana sea el objetivo de los comandos de diario. Control-J, desde una ventana de plataforma, agregará la plataforma al final de la revista. Probablemente no quieras eso. Los comandos específicos de la revista para adjuntarlos a la revista no son lo suficientemente potentes para hacer aplicaciones más complicadas; Es posible que desee más control.
Las ventanas de diario le solicitan guardar los cambios. Todo lo que agregaste a la ventana fue un cambio a la revista.
Probablemente desee utilizar una ventana normal, creada a partir de un script. En lugar de iniciar el archivo .JRN, inicie el archivo .JSL para iniciar su aplicación. (O use el generador de aplicaciones, que tiene una curva de aprendizaje diferente y puede ayudarlo a administrar proyectos más grandes).
Aquí, VListBox apunta a la potencia adicional que obtiene al utilizar las cajas de visualización de JMP para organizar su GUI.
New Window( "Data Tagger",
V List Box(
Text Box( "Hello World" ),
Button Box( "Button One", New Window( "Hi there1", <<MODAL></MODAL>