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

听起来您没有在应用程序中包含原型和/或脚本库。

使用 Seaside 配置工具 (http://localhost:8080/config/MyApplication) 将“PTDeploymentLibrary”和“SUDeploymentLibrary”添加到您的应用程序(将“MyApplication”替换为您的应用程序名称)。库设置可以在配置设置的“常规”部分中找到。

或者,您也可以通过编程方式将其添加到您的应用程序中,如下所示:

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

显然,您也可以使用 PTDevelopmentLibrary。

ps:如果您正在开发一个新的应用程序,请考虑使用 jQuery 而不是 Scriptaculous。

于 2012-08-21T05:57:55.963 回答