<h:selectOneMenu id="filtroUnidad" immediate="true" style="width:120px" value="#{class.idUni}" label="#{bundleComunes.unidad}">
<f:selectItem itemLabel="#{bundleComunes.seleccionar}..." itemValue=""/>
<f:selectItems value="#{class.lUnidadesValidas}" var="lUni" itemValue="#{lUni.id}" itemLabel="#{lUni.descripcion}"/>
<f:ajax render="sisArm" event="change" listener="#{class.changeOneUnidad}"/>
</h:selectOneMenu>
私はこのselectOneMenuを持っていますが、リスナーidUniを呼び出すと、以前の値がありました。誰かがそれを変更する方法を知っていますか??
メソッド java
/**
* changeOneMenuP.
*/
public void changeOneUnidad() {
if(idUni == null) {
lSistemasValidas = sisDao.findByValido();
} else {
lSistemasValidas = escDao.findByUnidadUbicacion(idUni, true);
}
}
idUni は文字列です。