Wicket 如何在“提交”中为输入添加新属性;表格「;边门

Wicket 如何在“提交”中为输入添加新属性;表格「;边门,wicket,Wicket,大家好,我和wicket有个小问题,我是wicket世界的新手,请帮助我: 标记需要向表单的子级输入标记添加标题 html如下所示: <div class="arena-record-button"> <form wicket:id="showEditReservationPanelForm"> <input class="arena-input-submit" type="s

大家好,我和wicket有个小问题,我是wicket世界的新手,请帮助我:

标记需要向表单的子级输入标记添加标题

html如下所示:

<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);
  // ...
}