这是一个如此简单的问题,我觉得有点尴尬。我正在修改Wicket网站并尝试将我的内部页面ID传递给隐藏的表单,因此可以通过JavaScript提取它。但我是一个完全的Wicket菜鸟。到目前为止,这是我的代码:
Form hiddenForm = new Form("hiddenForm");
HiddenField test = new HiddenField("pageId");
hiddenForm.add(test);
add(hiddenForm);
我可以获得一个表单来显示(好吧,出现在源代码中,因为它隐藏了),但是如何1)设置hiddenField的实际值,以及如何我是否确保该字段始终使用相同的ID,以便JavaScript可以轻松提取正确的值?
答案 0 :(得分:1)
像这样:
...
hiddenForm.add(new HiddenField<String>("pageId", Model.of("somepageid")));
现在您的HTML源代码如下:
...
<input wicket:id="pageId" type="hidden" value="somepageid"/>
Wicket大量使用模型。 Here是Wicket模型基础知识的阅读食品。