提问人:mtmx 提问时间:11/8/2023 最后编辑:seenukarthimtmx 更新时间:11/10/2023 访问量:18
使用 Primefaces7.0 将消息放入 bean 的 p:growl 中
Put message in p:growl from bean with Primefaces7.0
问:
我正在使用Primefaces 7.0,但是在将消息从我的bean传递到XHTML中声明时遇到了问题。p:growl
<ns:grid-item width="100">
<p:fileUpload id="fileupload"
label="#{msg['page.application-decisions.selectFile']}"
value="#{decisionBean.uploadedFile}"
style="display: flex; "
styleClass="button like-link font-14 -margin-bottom-20"
mode="advanced"
multiple="false"
auto="true"
dragDropSupport="false"
sizeLimit="10000000"
invalidSizeMessage="#{msg['page.application-decisions.invalidSizeMessage']}"
invalidFileMessage="#{msg['page.application-decisions.invalidFileMessage']}"
fileLimitMessage="#{msg['page.application-decisions.fileLimitMessage']}"
fileUploadListener="#{decisionBean.handleFileUpload}"
disabled="#{decisionBean.application.anyDecisionNotNotified==true}"
update="filemsg fileupload uploadedFileName @this">
</p:fileUpload>
<p:outputLabel id="uploadedFileName"
value="#{msg['page.application-decisions.uploadedFileName']}: #{decisionBean.uploadedFileName}"/>
<p:growl id="filemsg" for="filemsg" showDetail="false"/>
<br/>
</ns:grid-item>
豆:
public void handleFileUpload(FileUploadEvent event) {
if (event.getFile().getFileName().endsWith(".pdf")) {
this.uploadedFile = event.getFile();
} else {
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage("filemsg", new FacesMessage("asdas", "asdasd"));
}
}
例如,上传 .jpg 文件后,我的消息显示在我的另一个中,而不是在我的 bean 的 else 中声明。p:growl
filemsg
你知道如何把我的信息变成咆哮吗?filemsg
答: 暂无答案
评论