DynaForm(primefaces-extensions)コンポジットに含まれるコンポーネントから発生したイベントをリッスンしようとしています。複合親からの子コンポーネントイベントを監視する
<my:dynaForm model="#{controller.model}" controller="#{controller}">
<p:ajax event="keyup" listener="#{controller.klaSelected}" />
</my:dynaForm>
私の質問から、これらのイベントをキャッチする方法を、基本的には次のとおりです。このDynaFormは、そのようなdynaForm.xhtml
<ui:component
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:cc="http://xmlns.jcp.org/jsf/composite"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:p="http://primefaces.org/ui">
<cc:interface componentType="ccdynaForm">
</cc:interface>
<cc:implementation>
<pe:dynaForm id="dynaForm" value="#{dynaFormController.model}" var="data" columnClasses="label-container, field-container">
<pe:dynaFormControl type="input" for="txt">
<p:inputText id="txt" value="#{data.value}" required="#{data.required}">
<p:ajax event="keyup" />
</p:inputText>
</pe:dynaFormControl>
</pe:dynaForm>
</cc:implementation>
</ui:component>
そして、私はこれを行うことができるようにしたいと思い終わり、のような複合に含まれています複合dynaForm)? keyUpイベントが発射されると、CCDynaFormのqueueEventメソッドが呼び出されますが、リスナーがないです...ここで