我想知道为什么单击按钮时没有执行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'
答案 0 :(得分:3)
听起来你没有在应用程序中包含原型和/或scriptaculous库。
使用Seaside配置工具(http:// localhost:8080 / config / MyApplication)添加'PTDeploymentLibrary'&将“SUDeploymentLibrary”添加到您的应用程序中(将“MyApplication”替换为您的应用程序名称)。库设置可以在配置设置的“常规”部分找到。
或者,您也可以通过编程方式将其添加到您的应用程序中,如下所示:
|app |
app := self registerAsApplication: 'MyApplication'.
app addLibrary: PTDeploymentLibrary; addLibrary: SUDeploymentLibrary
显然,您也可以使用PTDevelopmentLibrary。
ps:如果您正在开发一个新的应用程序,请考虑使用jQuery而不是Scriptaculous。