Finestre modali: utilizzo di {Button (1)} nelle istruzioni if?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salve comunità JMP,
sto lottando con un problema molto semplice ma non riesco a farlo funzionare.
Ho una finestra modale con alcuni campi di input e pulsanti OK/Annulla.
Vorrei fare un'istruzione if basata sul pulsante OK o Annulla, quindi sfruttando -1 vs 1 all'interno della clausola Button() come descritto in Finestre modali.
Quindi, come ho effettivamente costruito la mia istruzione if per usarla?
Immagino sia una sorta di handle di funzione e non riesco a farlo funzionare come stringa di testo e non riesco a estrarre -1 o 1.
Qual è la pratica migliore qui?
Grazie in anticipo,
Daniele
Oggetto: finestre modali - utilizzo di {Button(1)} nelle istruzioni if?In alternativa, il risultato memorizzato da un oggetto Nuova finestra è un oggetto effettivo, pertanto è possibile utilizzare la notazione tra parentesi.Dovrei notare che questo è praticamente l'unico oggetto supportato da JSL.
Q = Nuova finestra ( "test" , << Modale , Scatola dei bottoni ( "OK" ) , Scatola dei bottoni ( "Annulla" )) ;
Se ( Q [ "Pulsante" ] == 1 ,
Stampa ( "Va bene" ) ,
Stampa ( "Annullato" )
) ;
//Q = {Pulsante(-1)};
Oggetto: finestre modali - utilizzo di {Button(1)} nelle istruzioni if?Grazie per il grande supporto in breve tempo MS,
In un certo senso ha funzionato.
/Daniele
Oggetto: finestre modali - utilizzo di {Button(1)} nelle istruzioni if?// Un modo per utilizzare l'output predefinito della finestra modale
Q = Nuova finestra ( "test" , << Modale , Scatola dei bottoni ( "OK" ) , Scatola dei bottoni ( "Annulla" )) ;
Se ( Arg ( Q [ 1 ] , 1 ) == 1 ,
Stampa ( "Va bene" ) ,
Stampa ( "Annullato" )
) ;
// Ma è più facile usare uno script di pulsanti
Nuova finestra ( "test" ,
<< Modale ,
Scatola dei bottoni ( "OK" , Stampa ( "Va bene" )) ,
Scatola dei bottoni ( "Annulla" , Stampa ( "Annullato" ))
) ;