正确删除Seaside中的开发工具栏

Hel*_*lbo 5 deployment smalltalk seaside pharo

我在Pharo 1.3和Pharo 1.4上使用Seaside 3.0.7.为了禁用我的Seaside应用程序底部的开发工具栏,我确实执行了,正如Seaside Book所说:

WAAdmin applicationDefaults
    removeParent: WADevelopmentConfiguration instance
Run Code Online (Sandbox Code Playgroud)

它说的是什么 - 但只有大约一半的注册申请注意到他们的父母已经离开了.

另一半仍显示工具栏和这些应用程序的配置网站仍显示:

根装饰类:WAToolDecoration [继承]

只有在我点击配置(根装饰类)一次后,才会显示下一个屏幕

可用:WAToolDecoration,当前:(空)

所以我点击其他所有,但没关系,工具栏终于消失了.

谁能帮我这个?

更新:

正如Paul DeBruicker在邮件列表中暗示的那样,这可能是与Seaside 3.0.4中引入的缓存相关的错误.我在bugtracker中打开了一个问题.

Ste*_*ont 2

目前存在某种缓存问题。Paul DeBruicker 提供了一个解决方法:

如果您不关心访问其他应用程序,您可以运行以下命令:

WADispatcher 默认处理程序执行以下操作:[ :each | WADispatcher 默认取消注册:each]。

这会删除映像中安装的所有应用程序,然后您可以重新初始化自己的应用程序,这样您就只有您感兴趣的应用程序需要修复。

学习如何在不取消注册所有内容的情况下删除工具栏会很好,但这在短期内可能会有所帮助。

此后您可以初始化您关心的应用程序。