如何将表单从另一个表单重置为上次加载的值?

时间:2015-07-14 18:28:27

标签: jsf primefaces

我的JSF有两种形式。 <div ng-app="myApp"> 是主窗体,加载页面时会加载现有的DB值。有时,根据业务逻辑的定义,Form1的更新提交将触发Form1 PrimeFaces,其中包含p:dialog,其收集额外数据以补充Form1。如果用户提供通过验证的数据,则Form2中的提交Form2将调用支持bean方法,该方法将保存两个表单中的数据。但是,如果用户取消提交按钮或只是关闭p:对话框,我想将视图的状态回滚到数据库中最后加载的值。

我没有偏好是否通过使用来自支持bean的PrimeFaces h:commandButton在取消按钮调用的方法中,或者使用JSF EL或{{1在JSF中完成所有操作}}。如何才能做到这一点?

E.g。 RequestContext有一个方法RequestContext,但我不想指定要重置的每个表单字段,而是完成所有表单字段。

0 个答案:

没有答案