У нас есть компонент ввода текста, созданный как компонент JSF 2, который инкапсулирует как метку, так и поле редактирования (h:inputText
), а также заботится о макете. Наша проблема заключается в том, чтобы получить свойство validator для входного поля для отображения на нашем составном компоненте. У нас есть атрибут, объявленный в разделе cc: interface, но проблема с добавлением validator="#{validator}"
при объявлении внутреннего h: inputText в реализации cc: заключается в том, что когда поле не используется, оно не работает во время выполнения.Как передать свойство validator в h: inputText из составного компонента JSF2?
Я хотел сделать это так же, как это делается для h: inputText, без необходимости регистрировать пользовательский валидатор.
Есть ли известное решение для этого типа проблем? Мы попытались создать пользовательский тег, который будет использоваться внутри составного компонента, но он был сложным, и он не сработал в конце, поэтому я подумал о том, чтобы попросить экспертов, если есть простой способ сделать это.
Примечание: Я хочу использовать выражение привязки метода в свойстве validator моего составного компонента, так же как и оригинал h: inputText. Спасибо за помощь!