我如何传递我的页面ID到一个隐藏的Wicket表单



这是一个如此简单的问题,我有点不好意思问它。我正在修改一个Wicket网站,并试图通过我的内部页面ID到一个隐藏的形式,所以它可以通过JavaScript提取。但我完全是个门外汉。下面是我到目前为止的代码:

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

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

像这样:

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

现在你的HTML源代码看起来像:

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

Wicket大量使用模型。下面是一些关于Wicket模型基础知识的阅读材料。

最新更新