gpt4 book ai didi

java - 上传文件时 RichFaces 4 通知

转载 作者:行者123 更新时间:2023-11-30 06:30:51 24 4
gpt4 key购买 nike

我有一个 <rich:fileUpload>组件,我想在文件因类型不被允许而被拒绝时显示通知。我看到 RF 有一个 <rich:notifyMessage>但是当文件被拒绝时我无法呈现消息。到目前为止,我有:

    <rich:fileUpload id="fileUploadComp"
addLabel="Agregar" clearAllLabel="Quitar todos"
clearLabel="Quitar" deleteLabel="Quitar"
doneLabel="Completado" uploadLabel="Subir archivos"
fileUploadListener="#{uploadBean.doUpload}"
acceptedTypes="txt, csv" onclear="onclear(event);"
noDuplicate="true">
<a4j:ajax event="uploadcomplete" render="validationButton"/>
<a4j:ajax event="typerejected" render="notificationFileRejected"/>
</rich:fileUpload>

<rich:notifyMessage for="fileUploadComp"
id="notificationFileRejected"
sticky="true"
ajaxRendered="true"
title="Hello"/>

但是当我选择 JPEG 时,我看不到任何通知地球。

关于如何实现这一点有什么想法吗?

更新

这样做的主要想法是显示一条通知,告诉用户类似“文件类型不允许”的内容。

有什么想法吗?

最佳答案

类似于:

<rich:fileUpload id="fileUploadComp"
addLabel="Agregar" clearAllLabel="Quitar todos"
clearLabel="Quitar" deleteLabel="Quitar"
doneLabel="Completado" uploadLabel="Subir archivos"
fileUploadListener="#{uploadBean.doUpload}"
acceptedTypes="txt, csv" onclear="onclear(event);"
ontyperejected="ontyperejected();"
noDuplicate="true">
<a4j:ajax event="uploadcomplete" render="validationButton"/>
</rich:fileUpload>

<a4j:jsFunction name="ontyperejected" actionListener="#{uploadBean.setMessage()}"/>

<rich:notifyMessage stayTime="2000" nonblocking="true"/>

使用java代码:

public void setMessage() {
String message="Wrong filetype...";
FacesContext.getCurrentInstance().addMessage("info", new FacesMessage(FacesMessage.SEVERITY_INFO, message, message));
}

马格,米洛范德泽

关于java - 上传文件时 RichFaces 4 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10130638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com