我有一个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"/>
提前致谢。
答案 0 :(得分:0)
管理这样做:
<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"/>