首页 > 解决方案 > 当命令按钮(ajax=false)进入时,带有文件上传的 JSF 对话框关闭

问题描述

我正在使用 jsf 6.1。

我有一个 <p:dialog 和一个 <p:fileUpload 里面。当 <p:commandButton with ajax= false 被触发时,对话框将被关闭。我希望如果发生任何验证错误,diaglog 将不会关闭。谁能帮助我:1.解释为什么使用ajax = false时关闭对话框2.验证错误时防止关闭对话框的方法。

我的示例代码:

<h:form id="form" enctype="multipart/form-data">
    <p:inputText value="#{bean.value}" />
    <p:fileUpload value="#{bean.reportFile}" mode="simple" skinSimple="true"/>
    <p:commandButton action="#{bean.updateExp()}" ajax="false"/>
</h:form>

标签: jsfprimefaces

解决方案


推荐阅读