Wicket:从内部形式访问字段

问题描述 投票:0回答:1

我有一个具有这种结构的Wicket页面:

<form wicket:id="generalForm" method="post" class="form_recherche">
        <input value="" type="text" wicket:id="myField_1" />

        <form wicket:id="innerForm" method="post">
                <input value="" type="text" wicket:id="myField_2"/>
                <input type="submit" class="button-classic" wicket:id="accept_2"/>
        </form>

        <input type="submit" class="button-classic" wicket:id="accept_1" /> 

</form>

1个外部形式,1个内部形式。每个字段一个。事实是,当单击“accept_2”按钮时,字段“myField_1”不会提交给服务器(仅提交“myField_2”)。事实上,我需要“field_1”字段进行一些验证。

我错过了什么,为什么服务器上没有填写“myField_1”为什么单击“accept_2”?

非常感谢你。

wicket wicket-1.5 wicket-1.6
1个回答
1
投票

您需要覆盖外部窗体上的Form#wantSubmitOnNestedFormSubmit()以返回true。通过这种方式,您将告诉Wicket您希望在提交其中一个嵌套表单时提交(外部)表单。

您使用了SO标签wicket-1.5wicket-1.6。我不确定这种方法是否适用于您的Wicket版本。

© www.soinside.com 2019 - 2024. All rights reserved.