5

Pharo 1.3 と Pharo 1.4 で Seaside 3.0.7 を使用しています。Seaside Bookにあるように、Seaside アプリケーションの下部にある開発ツールバーを無効にするために実行しました。

WAAdmin applicationDefaults
    removeParent: WADevelopmentConfiguration instance

それはそれが言うことをします-しかし、登録されたアプリケーションの約半分だけが、親がなくなったことに気づきます.

残りの半分には引き続きツールバーが表示され、これらのアプリケーションの構成 Web サイトには次のものが表示されます。

ルート装飾クラス: WAToolDecoration [継承]

そして、構成(ルート装飾クラス)を1回クリックした後にのみ、次の画面が表示されます

利用可能: WAToolDecoration、現在: (空)

OK 以外は何もクリックしませんでした。

誰でもこれで私を助けることができますか?

アップデート:

Paul DeBruicker がメーリングリストで示唆したように、これは Seaside 3.0.4 で導入されたキャッシュに関連するバグである可能性があります。バグトラッカーで問題をオープンしました。

4

1 に答える 1

2

現在、そこにはある種のキャッシュの問題があります。PaulDeBruickerが回避策を提供しました。

他のアプリケーションへのアクセスを気にしない場合は、次のコマンドを実行できます。

WADispatcherのデフォルトハンドラーは次のことを行います:[:each | WADispatcherのデフォルトの登録解除:各]。

これにより、イメージにインストールされているすべてのアプリケーションが削除され、独自のアプリケーションを再初期化して、修正したいアプリのみを使用できるようになります。

すべての登録を解除せずにツールバーを削除する方法を学ぶのは良いことですが、これは短期的には役立つかもしれません。

その後、気になるアプリケーションを初期化できます。

于 2012-11-03T11:04:59.480 に答える