1

ボタンがクリックされたときに doRemoveObject メソッドが実行されないのはなぜでしょうか。

(html button)
  id: 'objectRemoveButton';
  bePush;
  onClick: (html scriptaculous request
      callback: [self doRemoveObject];
      confirm: 'Are you sure you want to delete this?');
  with: 'Remove object'
4

1 に答える 1

3

アプリケーションにプロトタイプおよび/またはscriptaculousライブラリを含めなかったようです。

Seaside 構成ツール (http://localhost:8080/config/MyApplication) を使用して、「PTDeploymentLibrary」と「SUDeploymentLibrary」をアプリケーションに追加します (「MyApplication」をアプリケーションの名前に置き換えます)。ライブラリ設定は、構成設定の「一般」セクションにあります。

または、次のようにプログラムでこれをアプリケーションに追加することもできます。

|app |
app := self registerAsApplication: 'MyApplication'.
app addLibrary: PTDeploymentLibrary; addLibrary: SUDeploymentLibrary

もちろん、PTDevelopmentLibrary も使用できます。

ps: 新しいアプリケーションを開発している場合は、Scriptaculous の代わりに jQuery を使用することを検討してください。

于 2012-08-21T05:57:55.963 に答える