从JSF中的ajax获取其他selectOneMenu的价值

时间:2016-07-05 16:49:08

标签: jsf primefaces

我需要从selectOneMenu获取值到其他带有ajax的selectOneMenu。

<h:panelGroup>
    <p:selectOneMenu value="#{solicitudBean.solicitud.mot_id}">
        <f:selectItems value="#{solicitudBean.selectmotivosolicitud}" var="mtv"  itemLabel="#{mtv.mot_nombremotivo}" itemValue="#{mtv.mot_id}" />
    </p:selectOneMenu>
</h:panelGroup>

<h:panelGroup>
    <p:selectOneMenu id="usuario" value="#{solicitudBean.solicitud.usu_idempleado}"  required="true" requiredMessage=" El Usuario no puede estar vacío"  disabled="#{solicitudBean.modificarver==1?'false':'true'}">
        <f:selectItem itemLabel="Seleccione Usuario" itemValue="" />
        <f:selectItems value="#{solicitudBean.selectItems}" />
        <p:ajax event="change" listener="#{solicitudBean.cargarDatos(event,solicitudBean.solicitud.mot_id)}" update="rowitemtable" />
    </p:selectOneMenu>
</h:panelGroup>

其中cargarDatos(event,solicitudBean.solicitud.mot_id)不发送值,代码Bean为:

public void cargarDatos(AjaxBehaviorEvent event,int motivo) throws Exception {
    int valor = solicitud.getUsu_idempleado();
    itemsSelect = new ArrayList<SelectItem>();
    ush_id = valor;
    //I need value from motivo
}

请帮助

0 个答案:

没有答案