Настройка: ICEfaces 1.8.2, Java EE 5, JSF 1.2.
Я использую тег ice: inputFile, чтобы пользователь мог загрузить файл PDF, и тег ice: messages для предоставления пользователю сообщения об ошибке:
<ice:inputFile fileNamePattern=".+\.pdf" uniqueFolder="false" uploadDirectory="#{FileController.fileUploadDirectory}" uploadDirectoryAbsolute="true" actionListener="#{FileController.uploadActionListener}" submitOnUpload="preAndPostUpload" />
<!-- ... -->
<ice:messages />
Если пользователь пытается загрузить файл, имя которого не заканчивается на «.pdf», тег ice: messages отображает следующую (загадочную и враждебную пользователю) ошибку:
Имя файла 'halp_im_not_a_pdf.rtf' не совпадает с шаблоном имени файла '. + \. Pdf'
Как бы я заменил сообщение чем-то лучшим? Я попытался выполнить поиск в Интернете и установить атрибут льда с именем «converterMessage» на входе: inputFile, но ни один из них не работал так, как обычно.
Спасибо.