0

私は奇妙なGWTの問題を抱えています.誰かが私を助けてくれることを願っています. Composite-Component を使用してユーザー インターフェイスを開発し、手動の HTML コードを追加しました。このコードは、css ファイルでスタイル設定されます。

css スニペット:

#twitterVis{
    position:relative;
    background-color:yellow;
    overflow:visible;
}

#emmVis{
    position:relative;
    background-color:yellow;
    overflow:visible;
}

css を war-folder に保存し、*.gwt.xml ファイルに含めました。

アプリケーションを実行しようとすると、css コードが次のように定義された古い css スタイルとマージされます。

#emmVis{
    background-color:#888888;
    overflow:scroll;
    width:100%;
    height:95%
}

次のいずれかのファイルで問題を確認できます: war/applicatioName/....cache.html:

#emmVis{background-color:yellow;width:100%;height:95%;background-color:#888;overflow:scroll;} 

またはインスペクタでも、Chrome を使用している場合:

ここに画像の説明を入力

古いCSSコードはもう利用できないと確信しています(プロジェクト全体を検索しました)。

  • プロジェクトを再コンパイルしました
  • *.cache.html ファイルを削除しました
  • プロジェクトをクリーンアップしてリフレッシュしました

しかし、エラーはまだ同じです。GWT-Designer でインターフェイスを開くと、すべて問題ありません。したがって、GWT のキャッシュに問題があると思います。

誰かがアイデアを持っていますか、それともファイルを war-folder 内に配置する必要はありませんか?

4

1 に答える 1

0

私はあなたと同じ問題を抱えていました。ブラウザーのキャッシュをクリアするか、Eclipse でプロジェクトをクリーンアップするか、再コンパイルしてもうまくいきませんでした。CSS ファイルの名前を変更し、*.gwt.xml ファイルの参照を更新した後、CSS ファイルの変更が正常に読み込まれました。

于 2016-04-21T09:18:28.763 に答える