Quiero actualizar el segundo SelectOneMenu cuando selecciono cualquier elemento del primer SelectOnMenu. Tal como está ahora, obtengo los valores para SelectOneMenus de ManagedBean. Supongo que tengo que usar AJAX (jquery) para enviar parámetros a ManagedBean.SelectOneMenu updates other SelectOneMenu
<h:form>
<div class="center">
<h:panelGrid id="editTable" columns="2" styleClass="center">
...
<h:outputText value="#{msg.timetable_list_category}" />
<h:selectOneMenu class="category">
<f:selectItems value="#{categoryBackingBean.categorys}" var="c"
itemLabel="#{c.category_Name}" itemValue="#{c.id}" />
</h:selectOneMenu>
<h:outputText value="#{msg.timetable_list_seminarblock}" />
<h:selectOneMenu class="seminarblock">
<f:selectItems value="#{seminarblockBackingBean.seminarblocks}" var="s"
itemLabel="#{s.seminarblock_Name}" itemValue="#{s.seminarblock_Id}" />
</h:selectOneMenu>
...
</h:panelGrid>
...
</div>
</h:form>
¿Existe la posibilidad de enviar el parámetro sin un changeListener? –
¿Puede, por favor, elaborar su contexto un poco más allá? ¿Qué estás tratando de lograr y/o qué restricciones tienes? – Gamb
Con su solución funciona bien ahora, pero hay un pequeño error en él. Cuando abre este sitio por primera vez, no hay valores en el 2nd SelectOneMenu, porque el valueChangedEvent solo se llama, si cambia el elemento seleccionado la primera vez. –