Одиночная кавычка в сообщении об ошибке текстового поля Wicket - PullRequest
1 голос
/ 17 января 2020

Я использовал следующий код для создания сообщений об ошибках:

textField.setRequired(true);
textField.setLabel(Model.of("XXXX"))

И это выглядит примерно так: требуется «XXXX».

У вас, ребята, есть идея избавиться от одинарная кавычка?

1 Ответ

5 голосов
/ 17 января 2020

Вы можете определить свои собственные сообщения обратной связи, используя поддержку интернационализации Wicket. Допустим, ваше поле определено в Java файле с именем MyPage.java, тогда вам понадобится MyPage.properties.

Допустим, ваш HTML выглядит так (упрощенно для краткости):

<html xmlns:wicket>
<body>
  <form wicket:id="form">
    <input type="text" wicket:id="field" />
  </form>
</body>
<html>

Тогда ваш файл свойств должен выглядеть следующим образом:

form.field.Required=Oh no, you forgot to enter XXXX!

Важно понимать, что «путь» вашей записи в файле свойств должен соответствовать пути компонента внутри на вашей странице, иначе сообщение не будет разрешено.

...