2010-11-09 7 views
0

Мы переносим некоторые из наших пользовательских компонентов из JSF 1.1 в 1.2. У нас есть один компонент (селектор даты), который расширяет компонент HtmlInputText. Мы получаем ошибку JSP при попытке использовать валидатор с этим компонентом. Наш класс тегов расширяет HtmlInputTag (большинство примеров в Интернете, которые я прочитал, расширяет UIComponentELTag, поэтому не уверен, что это проблема). Компонент работает отлично, пока мы не добавим 'validator = "..."', и в этот момент мы получаем проблему компиляции JSP. Ищете любые предложения о том, что может быть проблемой.Создание пользовательских компонентов JSF 1.2

ответ

1

Я работаю с OP (user502058) и просто хочу следить за решением этой проблемы. Мы распустили «исправление», опубликованное ранее, связанное с предка тегов класса - наш класс тегов пользовательских компонентов расширяет HTMLInputTag. Я закончил копирование всей записи для стандартного компонента inputText из TLD JSF 1.2 и добавил 5 атрибутов, связанных с нашим настраиваемым компонентом. Это решило проблему. В TLD было что-то отсутствует, и именно это и вызывало ошибку компиляции. У меня не было времени просеять все атрибуты и определить первопричину, но теперь она работает нормально.

Смежные вопросы