私はSeaside 3.0.7をPharo 1.3とPharo 1.4で使用します。 しかし、登録アプリケーションは、親がなくなっていることに注意を払うの約半分 -海岸のDevelopment Toolbarを正しく削除する
WAAdmin applicationDefaults
removeParent: WADevelopmentConfiguration instance
それが言うことありません:私は実行しなかった私のシーサイドアプリケーションの下部に開発ツールバー、as the Seaside Book saysを無効にするには。
残りの半分は、まだツールバーを示しており、これらのアプリケーションの設定ウェブサイトはまだ示しています
ルートデコレーションクラス:WAToolDecorationを
を[継承]と私は設定で1回クリックした後にのみ(ルート装飾クラス)、次の画面が表示されます
利用可能:WAToolDecoration、Current:(空)
だから私はOK以外の何もクリックしないと、ツールバーは最終的に消えてしまった。
誰もがこれを手伝ってくれますか?
更新:ポールDeBruickerはメーリングリスト上で示唆したよう
、これはシーサイド3.0.4で導入されたキャッシュに関連するバグかもしれません。 bugtrackerにissueをオープンしました。
誰かがすぐにキャッシュの問題を修正することを願っています:)また、提案された回避策では、奇妙なことが起こります。 WADispatcherのデフォルトのハンドラを印刷する場合は、[:each | WADispatcher default unregister:each]を選択します。辞書( 'examples' - > WADispatcher 'javascript' - > WADispatcher 'tools' - > WADispatcher)を取得します。私はそれを二度目に実行した後、私は辞書()を得る。ここでは何が起きるのですか? –
正しい解決策は次のようです:(同じメーリングリストのスレッドから) "昨日、私はそれを除去するために のエントリを蓄積するように修正してから、トラバーサル後に削除しました。私は が最後に見つかったのは、 #withDescendantsDo:traversalを実行している間にエントリを削除すると、いくつかのエントリが失われるということです。 –