在复合组件中定义:
<cc:interface>
<cc:clientBehavior name="change" event="change" targets="comp1 comp2" />
...
</cc:interface>
<cc:implement>
...
<h:inputText id="comp1" ... />
...
<h:inputText id="comp2" ... />
...
</cc:implement>
其中cc:clientBehavior中name定义对外声明的事件,event定义对内事件,targets代表众组件。
在复用该复合组件时:
<rmes:calendar ...>
<p:ajax event="change" .../>
</rmes:calendar>