我需要从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
}
请帮助