2

これが階層です

親WebページにはPanelが含まれています。ウェブページにはフォームがあります

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

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

パネルで、フォームの更新から更新されたLoginUserを取得する必要があります。パネルで私はそれを通り抜けようとしました、((UserPage) getPage()).getForm().getModelObject(); しかし、それはの更新された値を与えていませんLoginUser

パネルで親Webページのフォームモデルにアクセスする方法についての入力を入力してください。

4

1 に答える 1

2

Model または ModelObject をコンストラクターで Panel に渡し、それを Panel のメンバーに格納するだけです。これはフォームをサポートするものとまったく同じオブジェクトであるため、同じ更新された値が含まれます。

于 2012-07-18T13:15:11.040 に答える