Описания для каждого поля весной - PullRequest
0 голосов
/ 22 августа 2011

У меня есть проект Spring Roo, и для каждого поля в моей сущности я хочу добавить какое-то описание для него, чтобы пользователь мог видеть, какой ввод ожидается и как он должен вводить его. Каков наилучший способ сделать это? Я знаю, что мне, вероятно, придется что-то делать либо в HTML, либо в javascript, но так как я не слишком много знаю об этом. Я только что создал все через оболочку ру.

Ответы [ 2 ]

1 голос
/ 22 августа 2011

Я не знаю команду в оболочке roo для этого, но вот выводы некоторого реверс-инжиниринга, который я сделал:

Рассматривая пример vote, который поставляется Spring Rooпароль, то есть поле ввода показывает хорошее сообщение.Это вместе со всеми другими сообщениями сгруппировано в src\main\webapp\WEB-INF\il8n\messages.properties.Например, сообщение с паролем в этом файле реквизита называется security_login_form_password_message.В представлении (login.jspx) эта запись читается следующим образом:

<spring:message code="security_login_form_password_message" var="pwd_msg" htmlEscape="false" />
0 голосов
/ 22 августа 2011

Учитывая архитектуру MVC, описание, которое вы хотите добавить в свое поле, должно быть в вашем представлении (как вы и ожидали, вы должны указать это в своем html).

Ваша сущность должна проверять только такие вещи, как:

  • Являются ли входящие данные правильным типом?
  • Являются ли входящие данные правильного размера?
    • (например: если ваша сущность является VARCHAR 10 в БД - создайте исключение для проверки, если data.lentgh> 10)

и т..

Все сообщения, которые вы хотите отобразить на веб-странице, должны быть объединены в .properties.Эти свойства могут быть созданы с суффиксом локали для поддержки интернационализации.

Например: mymessages.properties_US_en, mymessages.properties_CA_fr

Мои 2 цента

...