Pulsante predefinito nella finestra di dialogoSto cercando di impostare il pulsante "OK" come strumento predefinito (evidenziato) in una finestra di dialogo modale. Eventuali suggerimenti?
Sto cercando di rendere le cose così facili per l'utente, che quando viene visualizzata la finestra di dialogo, possono semplicemente premere il pulsante "Invio" sulla tastiera per accettare i valori precompilati nella casella numerica.
Grazie!
Ri: pulsante predefinito nella finestra di dialogoGrazie Marco. Non è esattamente la soluzione che speravo, ma per ora funzionerà. Sarebbe bello se fosse disponibile un comando "set focus".
Forse in JMP 16 :-).Ri: pulsante predefinito nella finestra di dialogoDevono solo premere invio due volte. La prima volta completerà l'inserimento nella prima casella. La seconda volta chiuderà la finestra di dialogo come se avessero fatto clic su 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 );
Ri: pulsante predefinito nella finestra di dialogoGrazie pmroz.
Questa sembrerebbe una svista e dovrebbe essere "risolta", IMHO.
Ri: pulsante predefinito nella finestra di dialogoL'unico metodo setfocus è per un mousebox.Se non disponi di così tanti input, puoi addestrare i tuoi utenti a premere la scheda finché non viene evidenziato OK e quindi la barra spaziatrice.