IntraWebでIWGridのボタンを機能させるには?


ぷくく  2005-09-28 19:26:49  No: 17742

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;

アプリケーションモードだと正しく機能するので、ページモードのバグでしょうか?

対処方法をご存じの方、よろしくお願いします。


えーと  2005-09-29 08:33:42  No: 17743

> ページモードのバグでしょうか?
残念ながら仕様です。
ページモードではWebApplication.ShowMessageは使えません。

IWButtonのScriptEventsプロパティのOnClickにJavaScriptを設定します。
window.alert('ボタンが押された');


ぷくく  2005-09-30 03:24:31  No: 17744

えーとさん、今回もご返答ありがとうございます。

WebApplication.ShowMessageを使いたいというわけではなく、
OnClick Procedureが実行されないので困っています。

ボタンが押されたときの処理をOnClick Procedure内で行おうとしても、
どこかへ飛んでいってしまうようです。


えーと  2005-09-30 04:03:24  No: 17745

FormActionプロパティの設定のことですか?
http://onigiri.s3.xrea.com:8080/delphi/index.php?IntraWeb%2FPageMode2


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加