p:commandButton点击更新h:表格不需要

时间:2018-02-19 05:49:18

标签: jsf primefaces

    <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参数!

1 个答案:

答案 0 :(得分:1)

更新仅适用于ajax请求。您正在使用ajax =&#34; false&#34;这意味着commandButton激活了一个 整页请求。这反过来意味着包含commandButton的整个形式是 处理。如果你想避免这种情况,请将commandButton放在一个单独的表单中。