Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 JSF 2.3 перестали передаваться значения выражений EL  [new]
sluge
Member

Откуда:
Сообщений: 29
Привет всем,
У меня в приложении используется JSF и custom converter для валидирования пользовательского ввода.
Я обновил JSF до версии 2.3 и возникла проблема что в код валидатора перестали передаваться параметры, которые определяются через EL
<myConverter
  beanName="myBean"
  myName="#{item.Name}"
  limitation="#{item.limitation}"
  valid="#{item.valid}" />

то есть "myBean" это константа и передается нормально. Но myName это выражение задается через EL и в код передается нулевое значение. Кто-то еще с таким сталкивался? Как это можно поправить?
27 апр 21, 09:44    [22314904]     Ответить | Цитировать Сообщить модератору
 Re: JSF 2.3 перестали передаваться значения выражений EL  [new]
Garrick
Member

Откуда: Москва
Сообщений: 3106
sluge,

Я не в курсе, но может быть namespace в заголовке какой-то другой должен быть.
И я не понял что там всё-таки не работает конвертор или валидатор, это не одно и то же.
27 апр 21, 11:12    [22314957]     Ответить | Цитировать Сообщить модератору
 Re: JSF 2.3 перестали передаваться значения выражений EL  [new]
sluge
Member

Откуда:
Сообщений: 29
namespace там есть но я его не стал писать для упрощения кода.
там используется именно конвертер который и валидирует и конвертирует
27 апр 21, 12:43    [22315017]     Ответить | Цитировать Сообщить модератору
 Re: JSF 2.3 перестали передаваться значения выражений EL  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5687
sluge
Привет всем,
У меня в приложении используется JSF и custom converter для валидирования пользовательского ввода.
Я обновил JSF до версии 2.3 и возникла проблема что в код валидатора перестали передаваться параметры, которые определяются через EL
<myConverter
  beanName="myBean"
  myName="#{item.Name}"
  limitation="#{item.limitation}"
  valid="#{item.valid}" />

то есть "myBean" это константа и передается нормально. Но myName это выражение задается через EL и в код передается нулевое значение. Кто-то еще с таким сталкивался? Как это можно поправить?


В порядке бреда, попробуйте вместо "#{item.Name}" написать "#{item.name}"

<:o)
28 апр 21, 12:39    [22315561]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить