コンポーネントが<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を選択すると、通知グローブが表示されません。
これを達成する方法について何かアイデアはありますか?
アップデート
これの主なアイデアは、「ファイルの種類は許可されていません」などの通知をユーザーに表示することです。
何か案が?