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?

¿Fue útil?

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 ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top