如何通过将autoSubmit设置为false

时间:2018-02-14 14:06:16

标签: validation oracle-adf

我有一个基于VO的ADF表单,我需要在点击“提交”按钮时检查特定字段是否为空。为此,我将autoSubmit设置为true并将输入的值输入到我的bean中的变量。单击Submit按钮,我检查变量是否为null,如果变量为null,则显示error faces消息。但是如何将表单中输入的值输入到bean中的变量并且autoSubmit设置为false?

1 个答案:

答案 0 :(得分:0)

为什么你首先打开它?你为什么要把它关掉?你清楚它是否正常运作以及为什么要使用它?

自动提交用于支持部分页面刷新。 如果您不需要PPR,请将其关闭。按下提交按钮后,该值仍然可用。阅读它here

  

也将autosubmit属性设置为true的输入组件   执行表单的部分提交。但是,这次它没有   提交整个表单,但只提交触发提交的组件   加上组件在PartialTriggers属性中引用它。

不需要自动提交来访问在屏幕上输入到输入组件的值。自动提交仅提交字段,并绕过页面处理生命周期的某些阶段。 如果关闭自动提交,则会提交整个页面 - 所有字段 - 并完成整个页面处理生命周期,因此您可以访问所有输入字段。 文档here