나는 <rich:fileUpload>
구성 요소가 있으며 형식이 허용되지 않아 파일이 거부 될 때 알림을 표시하려고합니다. 나는 RF가 <rich:notifyMessage>
이라는 것을 알았지 만, 파일이 거부되었을 때 메시지를 렌더링 할 수 없다.파일 업로드시 RichFaces 4 알림
<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를 선택할 때 어떤 통지 세계를 볼 수 없습니다 : 지금까지 나는 있습니다.
어떻게해야합니까?
UPDATE
이의 주요 아이디어는 "허용되지 않는 파일 형식"등 사용자 뭔가를 알려주는 알림을 보여주는 것입니다.
아이디어가 있으십니까?
, 어떻게 ['acceptedTypes'] (HTTP : //docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/rich_fileUpload.html)이 유스 케이스에서 작동합니까? 파일 형식 검사만으로 전체 내용을 업로드하는 것이 성능 최적화에 위배됩니다. – nobeh
그런 식으로 생각하지 않습니다. 나는'rich : fileUpload'가 업로드하기 전에 파일의 유형을 검사한다고 생각한다. – BRabbit27
rich : notifyMessage가 메시지를 소비해야합니다. 실제로 메시지가 있는지 확인 했습니까? rich : notifyMessages가이를 표시해야합니다. 메시지를 생성하는 백엔드 메소드를 호출하여 메시지를 생성 할 수 있습니다. –