我是一个Wicket新手。我想知道是否有人可以帮我解决以下问题: 我有:
.centredtab{
margin-left: auto;
margin-right: auto;
}
和
<form class="centredtab"wicket:id="questionform">
但未呈现表单的类centredtab
。 Wicket API中是否有一个方法可以确保呈现此类属性以使表单居中?
谢谢!
答案 0 :(得分:1)
Wicket简单属性appender拯救你看到http://wicket.apache.org/apidocs/1.4/org/apache/wicket/behavior/AttributeAppender.html
基本上,
myForm.add(new AttributeAppender("class",
new Model<String>("centredtab"), " "));
好的。我想你错过了参数addAttributeIfNotPresent
(请参阅上面的文档)
试试这个
myForm.add(new AttributeAppender("class", true,
new Model<String>("centredtab"), " "));
引用
AttributeAppender(String attribute, boolean addAttributeIfNotPresent, IModel<?> appendModel, String separator)
创建一个AttributeModifier,它将appendModel的值附加到属性的当前值,并在addAttributeIfNotPresent为true时添加该属性。
应解决您未创建属性的问题。
希望这有帮助。