我正在尝试动态地将class属性添加到body标签,我遇到了这个类。但我似乎无法理解如何使用这个类。我在我的页面类(或面板类,我也尝试过)中有这样的东西:
add(new BodyTagAttributeModifier("class", "homepage", this));
这甚至没有编译,说第二个参数有问题。但我认为String自动被视为wicket中的Model,就像Label类一样。我在这里错过了什么吗?
答案 0 :(得分:3)
如果你只是在body属性中添加一个wicket:id并使用AttributeAppender类怎么办?或者,如果body属性已经有id,你不能只使用这个类吗?
http://wicket.sourceforge.net/apidocs/wicket/behavior/AttributeAppender.html
答案 1 :(得分:1)
某些Wicket组件具有此String-to-model-shortcut(如Label),但它不是一般功能。您必须手动将String转换为模型:
add(new BodyTagAttributeModifier("class", Model.of("homepage"), this));