IntraWebのページモードでTIWGridにTIWButtonを貼り付けてたのですが、
ボタンが押されたときに機能するOnClickを設定しても、旨く機能しません。
ボタンを押したとたんにHTTP 500のエラーがでてしまいます。
with igrid.Cell[0, 0] do begin
Control := TIWButton.Create(Self);
with TIWButton(Control) do begin
Confirmation := 'オッケ';
Caption := 'テストボタン';
OnClick := IWButton1Click;
end;
end;
procedure TIWForm2.IWButton1Click(Sender: TObject);
begin
webApplication.showmessage('ボタンが押された');
end;
アプリケーションモードだと正しく機能するので、ページモードのバグでしょうか?
対処方法をご存じの方、よろしくお願いします。
> ページモードのバグでしょうか?
残念ながら仕様です。
ページモードではWebApplication.ShowMessageは使えません。
IWButtonのScriptEventsプロパティのOnClickにJavaScriptを設定します。
window.alert('ボタンが押された');
えーとさん、今回もご返答ありがとうございます。
WebApplication.ShowMessageを使いたいというわけではなく、
OnClick Procedureが実行されないので困っています。
ボタンが押されたときの処理をOnClick Procedure内で行おうとしても、
どこかへ飛んでいってしまうようです。
FormActionプロパティの設定のことですか?
http://onigiri.s3.xrea.com:8080/delphi/index.php?IntraWeb%2FPageMode2
ツイート | ![]() |