在我的Wicket应用程序中,我有一个带单选按钮和<label for="...">
元素的页面:
<input type="radio" wicket:id="today" id="today" />
<label for="today">Today</label>
但是,当单选按钮的id属性自动更改时,label标签的for属性保持不变并且会产生不一致(标签不再与按钮链接)。解决这个问题的最佳方法是什么?现在,我这样说:
add(
new Label("todayLabel", "Today")
.add(new AttributeModifier(
"for",
new Model<String>(today.getMarkupId()
)));
但那不是很好。还有另一种更清晰的方法将这些与标签联系起来吗?
答案 0 :(得分:4)
add(new FormComponentLabel("todayLabel", today));
答案 1 :(得分:3)
您可以在标记中完成所有操作:
<label wicket:for="today">
<input type="radio" wicket:id="today" id="today" />
Today
</label>
更多关于wicket的html标签:https://cwiki.apache.org/WICKET/wickets-xhtml-tags.html