2012-07-04 46 views
0

我有一個奇怪的GWT問題,我希望有人能幫助我。我通過使用Composite-Component開發了我的用戶界面並添加了一些手動HTML代碼。這段代碼將使用css文件進行樣式化。GWT:更新CSS失敗

CSS - 摘錄:

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

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

我存儲在戰爭文件夾中的CSS和在* .gwt.xml文件中包含它。

當我嘗試運行應用程序,那麼CSS代碼將與舊的CSS樣式,分別定義類似下面的合併:

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

你可以看到該文件中的問題或者:戰爭/applicatioName/....cache.html:

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

,或者也在檢查員,使用Chrome時:

enter image description here

我敢肯定,舊的CSS代碼是不再可用(我在整個項目搜索),我也

  • 重新編譯了該項目
  • 刪除* .cache.html文件
  • 清理並刷新項目

但是錯誤仍然是一樣的。如果我用GWT-Designer打開我的界面,一切都很好。所以我認爲,GWT中的緩存存在問題。

有人有想法,還是應該將文件放在war文件夾中?

+1

清除瀏覽器緩存,然後再試一次。 – rayyildiz

+0

感謝您的評論。我已經清除了瀏覽器緩存。正如你可以在war/applicatioName/.... cache.html文件中看到的,問題已經在應用程序啓動之前。 (Chrome和Firefox都存在此問題。) – Michael

+0

舊的css樣式是否與新樣式存儲在同一個文件中? –

回答

0

我和你有同樣的問題。清除瀏覽器緩存,在eclipse中清理項目或重新編譯對我來說不起作用。在我重命名CSS文件並更新了* .gwt.xml文件中的引用後,CSS文件中的更改成功加載。