Wicket 如何在“提交”中为输入添加新属性;表格「;边门
大家好,我和wicket有个小问题,我是wicket世界的新手,请帮助我: 标记需要向表单的子级输入标记添加标题 html如下所示:Wicket 如何在“提交”中为输入添加新属性;表格「;边门,wicket,Wicket,大家好,我和wicket有个小问题,我是wicket世界的新手,请帮助我: 标记需要向表单的子级输入标记添加标题 html如下所示: <div class="arena-record-button"> <form wicket:id="showEditReservationPanelForm"> <input class="arena-input-submit" type="s
<div class="arena-record-button">
<form wicket:id="showEditReservationPanelForm">
<input class="arena-input-submit" type="submit" wicket:id="editReservationButton" wicket:message="value:LabelEdit"/>
</form>
</div>
}您需要在Java代码的表单中添加TextField
private void addEditReservationComponents(final ReservationDetailsPanel detailsPanel) {
Form<MyObject> showEditReservationPanelForm = new Form<MyObject>("showEditReservationPanelForm");
showEditReservationPanelForm.setOutputMarkupId(true);
add(showEditReservationPanelForm);
// new stuff starts here
TextField input = new TextField("editReservationButton", someModel);
input.add(AttributeAppender.append("title", Model.of("Some text")));
showEditReservationPanelForm.add(input);
// ...
}
private void addEditReservationComponents(最终ReservationDetailsPanel detailsPanel){
表单showEditReservationPanelForm=新表单(“showEditReservationPanelForm”);
showEditReservationPanelForm.setOutputMarkupId(true);
添加(showEditReservationPanelForm);
//新事物从这里开始
TextField输入=新的TextField(“editReservationButton”,someModel);
add(AttributeAppender.append(“title”,Model.of(“某些文本”));
showEditReservationPanelForm.add(输入);
// ...
}
另外,我还将
Object
(java.lang.Object?!)更改为MyObject
。我怀疑您是否想使用java.lang.Object
作为表单的模型对象。谢谢,Martin,您的代码起作用了,但它改变了表单(父级),我想更改表单标签中的输入标签。有什么想法吗?对不起。我错过了那部分。我已经更新了我的答案。谢谢你仍然保持不变,我会更新我的帖子,让你看到整个班级
private void addEditReservationComponents(final ReservationDetailsPanel detailsPanel) {
Form<MyObject> showEditReservationPanelForm = new Form<MyObject>("showEditReservationPanelForm");
showEditReservationPanelForm.setOutputMarkupId(true);
add(showEditReservationPanelForm);
// new stuff starts here
TextField input = new TextField("editReservationButton", someModel);
input.add(AttributeAppender.append("title", Model.of("Some text")));
showEditReservationPanelForm.add(input);
// ...
}