Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JSF h:selectOneMenu определенный в JSP, Проблема с валидатором JSF 
:(
    Опции темы
Alexis
Дата 2.6.2007, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 14.8.2006
Где: Казань

Репутация: 5
Всего: 5



Часа три сидел над одной страницей   smile 
Вроде бы все правильно, но сабмиты вообще не вызываются. Что только не менял. Наконец-то догадался вывести ошибки валидации. Оказалось, что валидатору не нравится меню выбора месяца, пункты которого заданы в JSP.
Код

<h:selectOneMenu id="month" value="#{addBulletinFormBean.month}">
    <f:selectItem itemValue="1"  itemLabel="#{msg.january}" />
    <f:selectItem itemValue="2"  itemLabel="#{msg.february}" />
    <f:selectItem itemValue="3"  itemLabel="#{msg.march}" />
    <f:selectItem itemValue="4"  itemLabel="#{msg.april}" />
    <f:selectItem itemValue="5"  itemLabel="#{msg.may}" />
    <f:selectItem itemValue="6"  itemLabel="#{msg.june}" />
    <f:selectItem itemValue="7"  itemLabel="#{msg.july}" />
    <f:selectItem itemValue="8"  itemLabel="#{msg.august}" />
    <f:selectItem itemValue="9"  itemLabel="#{msg.september}" />
    <f:selectItem itemValue="10" itemLabel="#{msg.october}" />
    <f:selectItem itemValue="11" itemLabel="#{msg.november}" />
    <f:selectItem itemValue="12" itemLabel="#{msg.december}" />
</h:selectOneMenu>

Бин:
Код

private int month;

public int getMonth() {
    return month;
}

public void setMonth(int month) {
    this.month = month;
}


На все это валидатор пишет:
Цитата

Validation Error: {0}Value is not valid


Пробовал добавить конвертер (<f:convertNumber type="number" />), та же ошибка. На той же странице есть меню выбора года, пункты которого генерируются в бине, там все работает отлично. Но переносить генерацию пунктов меню выбора месяца в бин не желательно.

Используется JSF 1.1
PM   Вверх
Maksym
Дата 4.6.2007, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Цитата(Alexis @  2.6.2007,  10:54 Найти цитируемый пост)
На все это валидатор пишет:

Какой валидатор и где он подключен?
Цитата(Alexis @  2.6.2007,  10:54 Найти цитируемый пост)
Но переносить генерацию пунктов меню выбора месяца в бин не желательно.

Почему? (если дело в интернационализации, то в get-ере можно проверять текущую локаль)

PM MAIL   Вверх
Alexis
Дата 4.6.2007, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 133
Регистрация: 14.8.2006
Где: Казань

Репутация: 5
Всего: 5



Цитата(Maksym @  4.6.2007,  12:14 Найти цитируемый пост)
Какой валидатор и где он подключен?

Стандартный, который, насколько я понимаю, проверяет соответствие типов. Специально никакие валидаторы не подключал.
Цитата(Maksym @  4.6.2007,  12:14 Найти цитируемый пост)
Почему? (если дело в интернационализации, то в get-ере можно проверять текущую локаль)

По-моему, как-то не очень хорошо получается, но, скорее всего, так и сделаю. Да и в проблеме хотелось бы разобраться.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0423 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.