<tc:event>
may contain
<f:ajax>
and
<tc:operation>
tags.
This is helpfull if the parent component cannot handle operations by itself.
Important
The
event
attribute of the ajax children will be ignored.
An example can be found for
<tc:row>
Option: 'open popup on click with AJAX'.
<tc:row>
<tc:event>
<f:ajax execute=":::popup" render=":::popup" listener="..."/>
<tc:operation name="show" for=":::popup"/>
</tc:event>
</tc:row>
This is an example to show how
<f:ajax/>
and
<tc:event/>
can be used together.
The ajax event is called with a click and the event with a double click.
<tc:button id="btnAjaxEvent" label="Submit" type="submit">
<f:ajax event="click" render="out" listener="#{behaviorController.eventOutput}"/>
<tc:event event="dblclick" actionListener="#{behaviorController.eventOutput}"/>
</tc:button>
<tc:out id="out" label="Output:" value="#{behaviorController.output}"/>