Casella della pagina della scheda Aggiornamento in tempo reale per la GUI di input/outputBuon anno alla community di JMP, immagino che inizierò il nuovo anno con il mio primo post 
Sto cercando di creare una nuova finestra con due schede: (1) Input, (2) Analysis. L'idea è che gli utenti digitino gli input nelle caselle di modifica del numero all'interno della pagina "Input" che creerà una variabile di tabella per riferimento futuro e successivamente aggiornerà una casella di modifica del numero simile nella pagina "Analisi" con il valore che è appena stato aggiornato. L'intento di avere la scheda "Analisi" è consentire agli utenti di scegliere l'analisi diversa ma senza il dolore di reinserire gli stessi valori di input (che possono essere un numero di input).
Ho provato lo script qui sotto ma non potrebbe funzionare davvero. La casella di modifica del numero nella pagina "Analisi1" continuava a mostrare 0 e non veniva aggiornata con il nuovo valore.
Eventuali input su come risolvere questo?
names default to here(1);
dt = current data table();
nw = new window("Test",
tb = tab box(
Tab Page Box("Input",
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb1 = number edit box()
),
Button box("Update",
dt << set table variable ("Dia",neb1 << get);
PB1 << inval;
PB1 << updatewindow;
)
)
),
Tab Page Box("Analysis",
Tab box(
Tab Page Box("Analysis1",
PB1 = Panel box("Analysis",
v1 = dt << get table variable ("Dia");
if(v1=="",v1 = 0,v1 = dt: Dia);
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb2 = number edit box(v1)
)
)
)
),
Tab Page Box("Analysis2")
)
)
)
);

Tabella datiScriptingRe: Casella della pagina della scheda Live Update per la GUI di input/outputFantastico, grazie!Re: Casella della pagina della scheda Live Update per la GUI di input/outputCIAO,
Ho postato lo script corretto nella risposta precedente. Per favore provaRe: Casella della pagina della scheda Live Update per la GUI di input/outputHo provato questo ma continua a non funzionare. Non sono sicuro che tu stia pensando a un approccio diverso.
names default to here(1);
dt = current data table();
nw = new window("Test",
tb = tab box(
Tab Page Box("Input",
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb1 = number edit box()
),
Button box("Update",
dt << set table variable ("Dia",neb1 << get);
TB1 << inval;
TB1 << updatewindow;
)
)
),
Tab Page Box("Analysis",
TB1 = Tab box(
Tab Page Box("Analysis1",
Panel box("Analysis",
v1 = dt << get table variable ("Dia");
if(v1=="",v1 = 0,v1 = dt: Dia);
V List Box(
Lineup box(N col(2),
Text box("Diameter"),
neb2 = number edit box(v1)
)
)
)
),
Tab Page Box("Analysis2")
)
)
)
);Re: Casella della pagina della scheda Live Update per la GUI di input/outputPenso che tu abbia dimenticato di aggiornare la scheda Analisi nella sezione del pulsante Aggiorna
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "Test",
tb = Tab Box(
Tab Page Box(
"Input",
V List Box(
Lineup Box( N Col( 2 ), Text Box( "Diameter" ), neb1 = Number Edit Box() ),
Button Box( "Update",
dt << set table variable( "Dia", neb1 << get );
PB1 << inval;
PB1 << updatewindow;
neb2 << Set(neb1 << get);
)
)
),
Tab Page Box(
"Analysis",
Tab Box(
Tab Page Box(
"Analysis1",
PB1 = Panel Box( "Analysis",
v1 = dt << get table variable( "Dia" );
If( v1 == "",
v1 = 0,
v1 = dt:Dia
);
V List Box(
Lineup Box( N Col( 2 ),
Text Box( "Diameter" ),
neb2 = Number Edit Box( v1 )
)
);
)
),
Tab Page Box( "Analysis2" )
)
)
)
);