2013-02-26 107 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 
}