传递来自 JSF 自定义组件的验证消息

Pass on validation messages from JSF custom component

我有一个 JSF 2.2 自定义组件,它封装了一个简单的 inputText。

<cc:interface>
    <cc:attribute name="id" required="true"/>
    <cc:attribute name="value" required="true"/>
</cc:interface>
<cc:implementation>
    <p:inputText value="#{cc.attrs.value}" required="true"/>
</cc:implementation>

如何将验证消息传递给 myComponent 消息。

<p:outputLabel for="someId" value="Custom input:" />
<cc:myComponent id="someId" value="#{myController.value}"/>
<p:message for="someId"/>

提前致谢。

设法做到这一点:

<cc:interface>
    <cc:attribute name="id" required="true"/>
    <cc:attribute name="value" required="true"/>
    <cc:editableValueHolder name="myInput"/>
</cc:interface>
<cc:implementation>
    <p:inputText id="myInput" value="#{cc.attrs.value}" required="true"/>
</cc:implementation>

<p:outputLabel for="someId" value="Custom input:" />
<cc:myComponent id="someId" value="#{myController.value}"/>
<p:message for="someId:myInput"/>