Должен ли я регистрировать пользовательский валидатор в faces-config.xml
, если я использую JSF 2.0.4? Мой пользовательский валидатор использует интерфейс Validator, который равен javax.faces.validator.Validator
.Как указать валидатор для входного компонента внутри составного компонента?
<cc:myComp id="customcomp1" ... />
<cc:myComp id="customcomp2" ...>
<f:validator id="myvalidator" for="myComp" />
</cc:myComp>
myComp.xhtml
<cc:interface>
<cc:attribute ... />
<!-- more attributes -->
</cc:interface>
<cc:implementation>
<h:panelGroup layout="block">
<h:inputText id="firstName" ... />
<h:inputText id="middleName" ... />
<h:inputText id="lastName" ... />
</h:panelGroup>
</cc:implementation>
Возможно, вы используете пользовательский компонент или составной компонент. Вам нужно показать, как вы его создали. Возможно, вы просто не делегировали валидатор должным образом. – BalusC