Standardschaltfläche im DialogfeldIch versuche, die Schaltfläche „OK“ als Standardwerkzeug (hervorgehoben) in einem modalen Dialogfeld festzulegen. Irgendwelche Vorschläge?
Ich versuche es für den Benutzer so einfach zu machen, dass er beim Erscheinen des Dialogs einfach die Eingabetaste auf seiner Tastatur drücken kann, um die vorab ausgefüllten Werte im Zahlenfeld zu übernehmen.
Danke schön!
Betreff: Standardschaltfläche im DialogfeldDanke Mark. Nicht gerade die Lösung, die ich mir erhofft hatte, aber vorerst wird es funktionieren. Es wäre schön, wenn ein Befehl „Fokus setzen“ verfügbar wäre.
Vielleicht in JMP 16 :-).Betreff: Standardschaltfläche im DialogfeldSie müssen nur zweimal die Eingabetaste drücken. Beim ersten Mal wird der Eintrag im ersten Feld abgeschlossen. Beim zweiten Mal wird der Dialog geschlossen, als ob Sie auf „OK“ geklickt hätten.
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 );
Betreff: Standardschaltfläche im DialogfeldDanke, pmroz.
Dies scheint ein Versehen zu sein und sollte meiner Meinung nach „behoben“ werden.
Betreff: Standardschaltfläche im DialogfeldDie einzige setfocus-Methode ist für eine Mousebox.Wenn Sie nicht über so viele Eingaben verfügen, können Sie Ihren Benutzern beibringen, die Tabulatortaste zu drücken, bis „OK“ markiert ist, und dann die Leertaste zu drücken.