Измените сообщение по умолчанию «Ошибка проверки: требуется значение» на «Требуется значение» - PullRequest
10 голосов
/ 06 февраля 2012

Могу ли я изменить это проверочное сообщение по умолчанию required="true", чтобы оно показывало только "Требуется значение"?

formId: inputId: Ошибка проверки: необходимо указать значение.

Ответы [ 2 ]

23 голосов
/ 06 февраля 2012

Либо используйте атрибут requiredMessage компонента ввода:

<x:inputXxx ... required="true" requiredMessage="Value is required" />

Или создайте файл свойств в classpath, который содержит пользовательский шаблон сообщения:

javax.faces.component.UIInput.REQUIRED = Value is required.

и зарегистрирован как пакет сообщений в faces-config.xml:

<application>
    <message-bundle>com.example.CustomMessages</message-bundle>
</application>

В приведенном выше примере предполагается, что имя файла CustomMessages.properties и помещено в пакет com.example. Вы можете назвать и разместить его где угодно.

Обзор всех ключей сообщений можно найти в главе 2.5.2.4 спецификации JSF .

1 голос
/ 06 февраля 2012

Я думаю, что получил это здесь.

Добавлен ярлык:

<p:inputText id="hotelName" value="#{editHotelBackingBean.hotel.name}" required="true" label="#{labelResource.hotelName}">

Теперь это выглядит так:

Название отеля: Ошибка проверки: необходимо указать значение.

...