Reimposta la casella di modifica testo su vuota tramite JSLVorrei reimpostare la casella di modifica del testo per svuotarla utilizzando il pulsante di reimpostazione nello script seguente. Come fare questo?
Names Default To Here( 1 );
clear log ();
nw = New Window( "Get Data",
<<MODAL></MODAL>
Automazione e scriptingRe: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposoPuoi farlo con il messaggio <
Names Default To Here( 1 );
clear log ();
nw = New Window( "Get Data",
<<MODAL></MODAL>
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposo@mmarchandTSI E' semplice. Grazie. Mentre siamo qui, come si reimposta una casella di riepilogo se fosse popolata con un elenco di elementi?
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposoAd esempio, cancellare la selezione nella casella di riepilogo o cancellare gli elementi senza lasciarne nessuno da selezionare?Se desideri sapere quali messaggi può ricevere una determinata casella di visualizzazione, prova
Show Properties( diplayboxname )
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposo@mmarchandTSI è necessario deselezionare gli elementi e non lasciarne nessuno da selezionare.
(Scusate dovevo essere più specifico nel mio ultimo post)
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposo
lb << Remove All;
(La mia casella di riepilogo si chiama lb)
Ho trovato questo utilizzando
Show Properties( lb )
È molto utile in situazioni come questa.

Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposo<< Rimuovi tutto () svuota l'elenco.
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposoQuesto dovrebbe funzionare:
New Window( "Example",
lb =
List Box(
{"First Item", "Second Item", "Third Item"},
max selected( 2 ),
)
);
lb << Set Selected( 2 );
lb << Set Selected( 3 );
selected items = (lb << Get Selected Indices);
for each({index},selected items, lb<< set selected (index, 0) )Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposoRimuovi tutto

Cancella selezione

In questo caso (sicuramente non è sempre così) entrambi sono documentati nell'indice di scripting con esempi funzionanti (rimuovere tutti gli esempi è piuttosto goffo in quanto non utilizza wait per consentire all'utente di vedere cosa fa).
Il modo più semplice (secondo me) per trovarli è cercare ListBox e poi da "Corrispondenze nome elemento" provare diverse opzioni della casella di riepilogo E controllare dal lato sinistro finché non si ottiene l'oggetto corretto (in questo caso è ListBoxBox, potresti averlo per farlo tramite tentativi ed errori ed esperienza nell'uso dell'indice di scripting).

Dopo aver fatto clic sull'oggetto corretto, CANCELLARE il testo di ricerca e premere Invio. Alla fine ti ritroverai con i messaggi relativi a quell'oggetto

Ci vuole del tempo per imparare a usare lo scripting dell'indice in diversi modi di ricerca delle informazioni (ne vale la pena se si esegue lo scripting JMP).
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposoShow Properties ()
è uno dei migliori consigli che ho ricevuto qui. Grazie molto.
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposo@jthi Grazie. Una domanda correlata. Come disabilitare il pulsante Ripristina finché non viene inserita una voce nella casella di modifica del testo (e abilitarlo solo dopo l'immissione del primo carattere nella casella di modifica del testo)?
Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposoÈ possibile disabilitare le caselle di visualizzazione utilizzando << Abilita (0) e impostarlo su 1 quando può essere modificato, quindi utilizzare << Imposta testo modificato o << Imposta funzione con casella di modifica testo
Names Default To Here(1);
win = New Window("Example",
teb = Text Edit Box("", << Set Text Changed(function({this, value},
btn << Enable(!IsMissing(value));
))),
btn = Button Box("OK", << Enable(0))
);Re: Reimposta la casella di modifica del testo su vuota quando viene premuto il pulsante di riposo
@jthi ha scritto:Ci vuole del tempo per imparare a usare lo scripting dell'indice in diversi modi di ricerca delle informazioni (ne vale la pena se si esegue lo scripting JMP).
Grazie per averlo evidenziato.
Ho impostato una regola abbastanza simile qualche tempo fa:
https://community.jmp.com/t5/Discussions/JMP-Scripting-Index-feedback-and-discussion/mp/583011/highlight/true#M78920
ma sembra che non mi attengo ad esso.
selezione chiara - Carino 