<p:commandButton id="excelAccountLevelOneAccLvl1" ajax="false" icon = "fa fa-fw fa-download" >
<f:param name="accountLevelOneFormRequest" value="accountLevelOneFormRequest" />
<p:dataExporter type="xlsx" target="baselineOneTable"
fileName="#{exportToExcelPageBean.fileName}"
postProcessor="#{exportToExcelPageBean.postProcessXLS}" />
</p:commandButton>
单击此按钮,表单似乎更新并激活Faces验证并要求我填写输入必填字段值!我无法弄清楚原因!这里根本没有update
参数!
答案 0 :(得分:1)
更新仅适用于ajax请求。您正在使用ajax =&#34; false&#34;这意味着commandButton激活了一个 整页请求。这反过来意味着包含commandButton的整个形式是 处理。如果你想避免这种情况,请将commandButton放在一个单独的表单中。