这是非常简单的使用AttributeAppender动态添加 CSS类到组件中的Java代码:如何从Wicket组件中删除CSS类?
component.add(new AttributeAppender("class", true, new Model<String>("foo"), " "));
或者,如果你已经提取以上到合适的实用方法或类,只需像:
component.add(WicketUtils.cssClassAppender("foo"));
但我怎么能删除一个CSS类?
您可以轻松地通过清除类属性完全去除所有 CSS类:
component.add(new SimpleAttributeModifier("class", ""));
...但如果组件,你做不希望其他CSS类,是不能接受的去除。
Wicket 1.4(但也可随时发布针对更高版本的建议)。
没有用的,嗯 - 护理阐述,downvoter?恕我直言,这对于我自己和其他人来说很有用,可以在SO上记录Wicket的非直接明显的方面。 – Jonik 2012-04-13 07:22:20