intrawebのコードのボタンをクリックします(Web用VCL)
-
29-09-2019 - |
質問
IWEDIT(IWelookupと呼ばれる)とIWButton(IWBSearch)を備えたIntraWEBアプリケーション(Delphi 2010で書かれています)があるとしましょう。 IWEDITに入力が押されたら、iwbuttonをクリックしてほしい。
次のコードはほぼ機能しますが、ページを再レンダリングするために何かが必要だと思います。
procedure TiwfLookupListing.iweLookupAsyncKeyDown(Sender: TObject;
EventParams: TStringList);
begin
if EventParams.Values['which'] = '13' then
begin
iwbSearchClick(Sender);
end;
end;
ただし、これにはサーバーへの往復旅行が必要です(これは許容されますが、望ましくはありません)。理想的には、JavaScriptでそれを行う方法が欲しいです - おそらくiWeditのScriptEventsで(しかし、私のJavaScriptのスキルは現在、ええと、限られています)
誰かが私を正しい方向に向けることができますか?
解決
ボタンのScriptEventsで、これをかなり解決しました。OnKeyDownのために、次のコードを使用しました。
if (event.which == 13) {
IWBSEARCH_onclick(event);
return false;
} else {
return true;
}
しかし、それを行うより良い方法がある場合...
所属していません StackOverflow