Domanda

Diciamo che ho una domanda intraweb (scritto in Delphi 2010) con un'iwEdit (chiamato iweLookup) e un iwButton (iwbSearch). Azionando ENTER nel iwEdit, voglio l'iwButton cliccato.

Il seguente codice funziona quasi, ma penso che ho bisogno di qualcosa di ri-rendering della pagina.

procedure TiwfLookupListing.iweLookupAsyncKeyDown(Sender: TObject;
  EventParams: TStringList);
begin
  if EventParams.Values['which'] = '13' then
  begin
    iwbSearchClick(Sender);
  end;
end;

Tuttavia, questo richiede un round trip al server (che sarebbe accettabile, ma non auspicabile). Idealmente mi piacerebbe un modo di farlo in Javascript - presumibilmente nelle ScriptEvents per l'iwedit (ma le mie capacità Javascript sono attualmente, um, limitato)

Qualcuno può punto nella giusta direzione me?

È stato utile?

Soluzione

ho praticamente risolto questo, nei ScriptEvents per il pulsante, per onKeyDown ho usato il seguente codice:

if (event.which == 13) {
  IWBSEARCH_onclick(event);
  return false;
} else {
  return true;
}

Ma se c'è un modo migliore di farlo ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top