是否可以使用wicket:CSS样式的一些元素/组件的id而不是“class”?
例如:
.tooltipster-arrow span, .column-shifter {
display: block;
width: 0;
height: 0;
position: absolute;
}
我的html代码类似于:
<body>
<wicket:panel>
<div wicket:id="column-shifter"></div>
</wicket:panel>
</body>
谢谢!
答案 0 :(得分:7)
这是不可能的,因为浏览器在处理CSS时会查找class
属性。此外,Wicket标记已在deployment mode中删除,因此wicket:id
属性不应出现在最终HTML中(因为它会显示应用程序的内部数据)。
您可以使用AttributeModifier将组件的ID添加为类属性:
myComponent.add(new AttributeModifier("class", myComponent.getId()));
答案 1 :(得分:3)
你可以在标记中添加一个class =“column-shifter”,如下所示:
<div wicket:id="column-shifter" class="column-shifter"></div>