0
<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를 호출 할 때 이전 값을 갖습니다. 누군가는 그것을 어떻게 바꾸는 지 안다 ??h : selectOneMenu previus 값 보내기
방법 자바
/**
* changeOneMenuP.
*/
public void changeOneUnidad() {
if(idUni == null) {
lSistemasValidas = sisDao.findByValido();
} else {
lSistemasValidas = escDao.findByUnidadUbicacion(idUni, true);
}
}
idUni은 String입니다. <h:selectOneMenu>
에서