【发布时间】:2011-12-26 10:47:29
【问题描述】:
我想知道在执行事件时如何检索我的 jsf 组件值。例如考虑这个组件:
<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>
我想要的是有条件地执行a4j:ajax的change事件,这样当组件执行selectitem事件,从而设置一个值时,change事件就会被绕过。但是,这不起作用,有什么建议或方法可以做我需要的吗?
【问题讨论】: