I have the following clay composite: <component jsfid="requiredInputText" extends="inputText"> <validator jsfid="commonsValidator"> <attributes> <set name="client" value="false" /> <set name="server" value="true" /> <set name="type" value="required" /> </attributes> </validator> </component>
This enables me to do the following and get validation for free: <component jsfid="lastName" extends="requiredInputText"> <attributes> <set name="value" value="#{myBean.lastName}" /> </attributes> </component> Now I want to add an associated jsf message component right next to the inputText in a reusable way - like I was able to do with the validator. For example, <component jsfid="requiredInputPanel" extends="panelGroup"> <element renderId="1" jsfid="requiredInputText"/> <element renderId="2" jsfid="message"> <attributes> <set name="for" value="?"/> <set name="styleClass" value="errors"/> </attributes> </element> </component> First question, if there any way in clay to support matching the for attribute of the message above with the dynamically assigned id from the requiredInputText? Second question, can I define a component that extends requiredInputPanel and overrides the value attribute of the nested requiredInputText? Also, any suggestions on accomplishing this are welcome. Thanks, Ryan