如何从子面板访问wicket Page表单模型

时间:2012-07-18 12:48:19

标签: wicket

这是层次结构

父WebPage包含Panel。网页有一个表格

add(this.form = new Form<LoginUser>("form", new CompoundPropertyModel<LoginUser>(new LoginUserModel(user))) {

@Override
protected void onSubmit() { 
...
}

现在在Panel中我需要从表单更新中获取更新的LoginUser。在小组中,我试图通过((UserPage) getPage()).getForm().getModelObject(); 但是,它没有提供LoginUser的更新值。

请提供有关如何访问面板中父WebPage的表单模型的输入。

1 个答案:

答案 0 :(得分:2)

只需将Model或ModelObject传递给Panel的构造函数,并将其存储在面板的成员中。由于它与支持表单的对象完全相同,因此它将包含相同的更新值。