Нажмите кнопку в коде в intraweb (VCL для Интернета)
-
29-09-2019 - |
Вопрос
Позвольте сказать, что у меня есть приложение INTRAWEB (написано в Delphi 2010) с IWEDIT (называемый Iwelookup) и IWButton (IWBSearch). При нажатии ввода в Iwedit я хочу нажал IWButton.
Следующий код почти работает, но я думаю, что мне нужно что-то, чтобы повторно рендерировать страницу.
procedure TiwfLookupListing.iweLookupAsyncKeyDown(Sender: TObject;
EventParams: TStringList);
begin
if EventParams.Values['which'] = '13' then
begin
iwbSearchClick(Sender);
end;
end;
Однако для этого требуется переход к серверу (что было бы приемлемо, но не желательно). В идеале я хотел бы сделать это в JavaScript - предположительно в сценариях для iwedit (но мои навыки JavaScript в настоящее время ограничены)
Может кто-то указать мне верное направление?
Решение
Я в значительной степени решил этот, в сценариях кнопки, для OnkeyDown я использовал следующий код:
if (event.which == 13) {
IWBSEARCH_onclick(event);
return false;
} else {
return true;
}
Но если есть лучший способ сделать это ...
Не связан с StackOverflow