如何将我的页面ID传递给隐藏的Wicket表单?

时间:2014-07-07 22:19:03

标签: wicket

这是一个如此简单的问题,我觉得有点尴尬。我正在修改Wicket网站并尝试将我的内部页面ID传递给隐藏的表单,因此可以通过JavaScript提取它。但我是一个完全的Wicket菜鸟。到目前为止,这是我的代码:

    Form hiddenForm = new Form("hiddenForm");
    HiddenField test = new HiddenField("pageId");
    hiddenForm.add(test);
    add(hiddenForm);

我可以获得一个表单来显示(好吧,出现在源代码中,因为它隐藏了),但是如何1)设置hiddenField的实际值,以及如何我是否确保该字段始终使用相同的ID,以便JavaScript可以轻松提取正确的值?

1 个答案:

答案 0 :(得分:1)

像这样:

...
hiddenForm.add(new HiddenField<String>("pageId", Model.of("somepageid")));

现在您的HTML源代码如下:

...
<input wicket:id="pageId" type="hidden" value="somepageid"/>

Wicket大量使用模型。 Here是Wicket模型基础知识的阅读食品。