Configuration: ICEfaces 1.8.2, Java EE 5, JSF 1.2.Comment définissez-vous le message pour une erreur de validation de nom de fichier ICEfaces ice: inputFile?
J'utilise une glace: tag INPUTFILE pour permettre à l'utilisateur de télécharger un fichier PDF, et une glace: étiquette de messages pour fournir une rétroaction d'erreur à l'utilisateur:
<ice:inputFile fileNamePattern=".+\.pdf" uniqueFolder="false" uploadDirectory="#{FileController.fileUploadDirectory}" uploadDirectoryAbsolute="true" actionListener="#{FileController.uploadActionListener}" submitOnUpload="preAndPostUpload" />
<!-- ... -->
<ice:messages />
Si l'utilisateur tente de télécharger un fichier dont le nom ne se termine pas par « .pdf », la glace: balise messages montre l'erreur suivante (cryptique et hostile à l'utilisateur):
The file name 'halp_im_not_a_pdf.rtf' does not match with the file name pattern '.+\.pdf'
Comment pourrais-je remplacer le message avec quelque chose de mieux? J'ai essayé de chercher sur le Web et de définir un attribut appelé 'converterMessage' sur la glace: inputFile, mais aucun d'entre eux n'a fonctionné comme ils le font habituellement.
Merci.
Vous pouvez utiliser la fonction de validation du haricot de sauvegarde et définir un message en conséquence lors de l'importation. Ce lien pourrait être utile - http://facestutorials.icefaces.org/tutorial/validators-tutorial.html –