2013-02-26 125 views
0

我正在使用GWT創建Web應用程序;默認情況下,Google Web Toolkit附加您的樣式名稱。GWT默認樣式名稱

例如下面的代碼

Anchor myAnchor = new Anchor("Test"); 

創建這個HTML

< a href=".." class="**gwt-Anchor**">Test< /a> 

我可以刪除上的所有部件全部GWT風格的名字嗎?

在例子中,我想刪除GWT-錨類,但我不希望運行removeStyleName(「GWT-錨」)

感謝

+1

,什麼是問題,如果它的存在? – okrasz 2013-02-26 14:14:55

回答

0

setStylePrimaryName()

Anchor myAnchor = new Anchor("Test"); 
myAnchor.setStylePrimaryName("mystyle"); 

按文檔

Sets the object's primary style name and updates all dependent style names. 
+0

這是最好的,但它需要創建一個自定義的類。謝謝大家! – stefanopulze 2013-03-04 15:51:53

1

有沒有簡單的方法來做到這一點,沒有。您必須在每個窗口小部件上明確指定removeStyleName(…)或更簡單地setStyleName("")

0

如果你不想刪除樣式,然後使用setStyleName應用新樣式( 「」)。因此,在您的項目樣式表文件中,定義具有空支架的gwt-Anchor樣式,該標籤已經存在於GWT樣式中。

因此,您可以在gwt項目中繼承與!important關鍵字相同的樣式名稱。它將應用項目CSS。它會刪除所有的GWT風格。如此複製樣式名稱並粘貼到您的項目css中。即

的style.css

.gwt-Anchor 
{ 
//Any style you want to apply 
}