0
イベントが実行されるときに、どのようにjsfコンポーネントの値を取得することができますか。たとえば、このコンポーネント考える:私が欲しいものイベント選択時にRichfacesを表示する
<rich:select id="selectEmpresa"
value="#{macroprocesoController.empresaSeleccionada}"
converter="genericConverter" enableManualInput="true" onchange="if(!#{rich:component('selectEmpresa')}.getValue()) return false;">
<f:selectItems value="#{selectItemsController.empresaItems}" />
<a4j:ajax execute="@this" render="macroProcesosTable" event="selectitem" listener="#{macroprocesoController.empresaSelectedListener}"></a4j:ajax>
<a4j:ajax execute="@this" render="macroProcesosTable" event="change" listener="#{macroprocesoController.empresaSelectedListener}"></a4j:ajax>
</rich:select>
すると、コンポーネントがselectitem
イベントを実行し、したがって値を設定する際に、change
イベントがバイパスされるように、条件付きで、changeイベントのa4j:ajax
を実行することです。しかし、これは動作していません、私は必要なことをするための提案や方法?