Johan B 的意见:
http://forum.world.st/Seaside-How-do-I-install-Scriptaculous-on-a-clean-Seaside-install-via-Configuration-Browser-on-Pharo-td4802930.html
Pharo 的配置浏览器会加载 Metacello 配置的默认组,不幸的是,它在 Seaside 3.1 中设置为“核心”。
因此,您需要以编程方式加载其他组:
(ConfigurationOfSeaside3 project version: #stable) load: #('Scriptaculous' 'JSON')
如果您想获取要加载的可能组列表,请检查:
(ConfigurationOfSeaside3 project version: #stable) groups
从头开始安装:
(ConfigurationOfSeaside3 project version: #stable) load: #('default' 'Scriptaculous' 'JSON')
这是我们为 Seaside 3.2 修复的问题,默认情况下会加载所有内容以帮助新手。
我们不希望更改现有的 3.1 配置版本以不破坏现有用途,但它已在即将发布的版本中修复。
顺便说一句,Scriptaculous 确实过时了。你会更喜欢使用 jQuery 和 jQuery-UI(或任何其他 JS 框架……)
我对这个主题的发现:
嗯,终于明白了。
Scriptaculous 工作所需的软件包在本书中列出:
http://book.seaside.st/book/web-20/scriptaculous/frameworks/installation
然后你需要找到一个存储库来获取它们,在这里稍微摸索一下:
http://www.smalltalkhub.com/mc/Seaside/
我选择了 Seaside31 存储库,这显然是我几个小时前设法安装的。
http://www.smalltalkhub.com/mc/Seaside/Seaside31/main
然后我不得不做几次(也许有更快的方法来做到这一点):
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Prototype-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Components';
load.
希望将 jQuery 安装到 Seaside 的用户可以使用这些:
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-UI'; "notice that there is no -Core on this one, I don't know why"
load.