Fenêtres modales - utilisation de {Button(1)} dans les instructions if ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut la communauté JMP,
Je me bats avec un problème très simple mais je n'arrive pas à le faire fonctionner.
J'ai une fenêtre modale avec des champs de saisie et des boutons OK/Annuler.
Je voudrais faire une instruction if basée sur le bouton OK ou Annuler, donc levier -1 vs 1 à l'intérieur de la clause Button() comme ils le décrivent dans Fenêtres modales.
Alors, comment puis-je réellement construire mon instruction if pour l'utiliser?
Je suppose que c'est une sorte de poignée de fonction et je ne peux pas le faire fonctionner comme une chaîne de texte et je ne parviens pas à extraire le -1 ou 1.
Quelle est la meilleure pratique ici?
Merci d'avance,
Daniel
Re : Fenêtres modales - utiliser {Button (1)} dans les instructions if ?Alternativement, le résultat stocké à partir d'un objet Nouvelle fenêtre est un objet réel, ainsi la notation entre parenthèses peut être utilisée.Je dois noter que c'est pratiquement le seul objet pris en charge par JSL.
Q = Nouvelle fenetre ( "test" , << Modal , Boîte à boutons ( "D'ACCORD" ) , Boîte à boutons ( "Annuler" )) ;
Si ( Q [ "Bouton" ] == 1 ,
Imprimer ( "D'accord" ) ,
Imprimer ( "Annulé" )
) ;
//Q = {Bouton(-1)} ;
Re : Fenêtres modales - utiliser {Button (1)} dans les instructions if ?Merci pour le grand soutien en peu de temps MS,
Cela a fonctionné tout de suite.
/Daniel
Re : Fenêtres modales - utiliser {Button (1)} dans les instructions if ?// Une façon d'utiliser la sortie par défaut de la fenêtre modale
Q = Nouvelle fenetre ( "test" , << Modal , Boîte à boutons ( "D'ACCORD" ) , Boîte à boutons ( "Annuler" )) ;
Si ( Arg ( Q [ 1 ] , 1 ) == 1 ,
Imprimer ( "D'accord" ) ,
Imprimer ( "Annulé" )
) ;
// Mais c'est plus simple d'utiliser un script de bouton
Nouvelle fenetre ( "test" ,
<< Modal ,
Boîte à boutons ( "D'ACCORD" , Imprimer ( "D'accord" )) ,
Boîte à boutons ( "Annuler" , Imprimer ( "Annulé" ))
) ;