Ciao,
Mi stavo solo chiedendo la differenza tra le riviste e le GUI. Ho tentato di creare un diario ma mi chiede di salvarlo ogni volta che lo eseguo, questa è una domanda molto semplice, ma perché mi chiede di salvare la finestra quando non ho ancora creato o modificato nulla? Nel complesso, in quali casi creerai un diario e in quali casi una GUI? Sto cercando di creare un'interfaccia utente dal mio file di script in modo che gli utenti non JMP / JSL possano usarlo facilmente. Di seguito è riportato il codice per la rivista di base che ho creato:
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 ) )
);
Mi chiedevo anche se qualcuno fosse a conoscenza di una documentazione dettagliata disponibile per la creazione di riviste e GUI in JSL, poiché ho esaminato varie guide di scripting e la guida fornita è molto breve e non fornisce alcuna informazione su come fare cose avanzate.
Qualsiasi aiuto sarebbe apprezzato.
Le riviste erano originariamente pensate come una raccolta di output statici dalle piattaforme JMP: creare una distribuzione, inserirla nel journal, creare una bivariata, aggiungerla al journal. L'output live nella distribuzione originale o bivariata richiede una tabella di dati. Il diario viene catturato in un momento e i report nel diario non sono collegati tra loro e non hanno bisogno della tabella dei dati.
Le riviste vengono quindi utilizzate nelle presentazioni. Per migliorare le presentazioni, i diari possono aggiungere pulsanti e testo; i pulsanti eseguono script che potrebbero lanciare nuove piattaforme. Alcune presentazioni di diario sono create da zero, come nel tuo esempio.
L'attributo journal sulla finestra fa in modo che la finestra sia l'obiettivo dei comandi del journal. control-J, da una finestra della piattaforma, aggiungerà la piattaforma alla fine del journal. Probabilmente non lo vuoi. I comandi specifici del journal per l'aggiunta al journal non sono abbastanza potenti da rendere più complicate le applicazioni; potresti volere più controllo
Le finestre del journal richiedono di salvare le modifiche. Tutto ciò che hai aggiunto alla finestra era una modifica al diario.
Probabilmente vuoi usare una finestra normale, creata da uno script. Anziché avviare il file .JRN, avviare il file .JSL per avviare l'applicazione. (Oppure usa l'app builder, che ha una curva di apprendimento diversa e può aiutarti a gestire progetti più grandi).
Qui, VListBox suggerisce la potenza extra che si ottiene dall'uso delle finestre di visualizzazione di JMP per organizzare la GUI.
New Window( "Data Tagger",
V List Box(
Text Box( "Hello World" ),
Button Box( "Button One", New Window( "Hi there1", <<MODAL></MODAL>