Haga clic en un botón de código en Intraweb (VCL para la Web)
-
29-09-2019 - |
Pregunta
Digamos que tengo una aplicación intraweb (escrito en Delphi 2010) con un iwEdit (llamado iweLookup) y un iwButton (iwbSearch). Al presionar ENTER en el iwEdit, quiero que el iwButton clic.
El siguiente código casi funciona, pero creo que necesito algo para volver a representar la página.
procedure TiwfLookupListing.iweLookupAsyncKeyDown(Sender: TObject;
EventParams: TStringList);
begin
if EventParams.Values['which'] = '13' then
begin
iwbSearchClick(Sender);
end;
end;
Sin embargo esto requiere una ida y vuelta al servidor (que sería aceptable, pero no deseable). Lo ideal sería una manera de hacerlo en Javascript - presumiblemente en los ScriptEvents para la iwedit (pero mis conocimientos de Javascript Actualmente, um, limitado)
me puede punto cualquiera en la dirección correcta?
Solución
He resuelto más o menos éste, en los ScriptEvents para el botón, para onKeyDown He utilizado el siguiente código:
if (event.which == 13) {
IWBSEARCH_onclick(event);
return false;
} else {
return true;
}
Pero si hay una mejor manera de hacerlo ...