Bouton par défaut dans la boîte de dialogueJ'essaie de définir le bouton "OK" comme outil par défaut (en surbrillance) dans une boîte de dialogue modale. Aucune suggestion?
J'essaie de rendre la tâche si simple pour l'utilisateur que, lorsque la boîte de dialogue apparaît, il lui suffit d'appuyer sur le bouton "Entrée" de son clavier pour accepter les valeurs préremplies dans la zone numérique.
Merci!
Re : Bouton par défaut dans la boîte de dialogueMerci Marc. Ce n'est pas exactement la solution que j'espérais, mais cela fonctionnera pour l'instant. Ce serait bien si une commande "set focus" était disponible.
Peut-être dans JMP 16 :-).Re : Bouton par défaut dans la boîte de dialogueIls n'ont qu'à appuyer deux fois sur Entrée. La première fois complétera l'entrée dans la première case. La deuxième fois, la boîte de dialogue sera fermée comme s'ils avaient cliqué sur OK.
dialog = New Window( "Test", << Modal,
Panel Box( "Enter Numbers Here!",
Line Up Box( N Col( 2 ),
Text Box( "Low" ),
low neb = Number Edit Box( 0 ),
Text Box( "Middle" ),
mid neb = Number Edit Box( 50 ),
Text Box( "High" ),
high neb = Number Edit Box( 100 )
)
),
H List Box(
Button Box( "OK",
low = low neb << Get;
mid = mid neb << Get;
high = high neb << Get;
),
Button Box( "Cancel" )
)
);
If( dialog["Button"] == -1, Throw( "User cancelled" ) );
Show( low, mid, high );
Re : Bouton par défaut dans la boîte de dialogueMerci pmroz.
Cela semblerait être un oubli et devrait être "fixé", à mon humble avis.
Re : Bouton par défaut dans la boîte de dialogueLa seule méthode setfocus est pour une mousebox.Si vous n'avez pas autant d'entrées, vous pouvez former vos utilisateurs à appuyer sur l'onglet jusqu'à ce que OK soit en surbrillance, puis sur la barre d'espace.