JSF 2.0.4を使用している場合は、faces-config.xml
にカスタムバリデータを登録する必要がありますか? 私のカスタムバリデーターは、javax.faces.validator.Validator
というValidatorインターフェースを使用しています。 JSF 2.0で必要はないコンポジットコンポーネント内の入力コンポーネントのバリデータを指定するにはどうすればよいですか?
<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