İlk SelectOnMenu öğesinin herhangi bir öğesini seçtiğimde ikinci SelectOneMenu'yu güncelleştirmek istiyorum. Şimdi olduğu gibi, bir ManagedBean'dan SelectOneMenus'un değerlerini alıyorum. ManagedBean'a parametre göndermek için AJAX (jquery) kullanıyorum.SelectOneMenu diğer SelectOneMenu güncelleştirmelerini güncelleştirir
<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>
Parametreyi changeListener olmadan göndermek mümkün mü? –
Lütfen, içeriğinizi biraz daha ayrıntılı hale getirebilir misiniz? Neyi başarmaya çalışıyorsunuz ve/veya hangi kısıtlamalarınız var? – Gamb
Çözümünüzle şimdi iyi çalışıyor, ancak içinde küçük bir hata var. Bu siteyi ilk kez açtığınızda, 2. SelectOneMenu'da hiçbir değer yoktur, çünkü seçilen öğeyi ilk kez değiştirirseniz valueChangedEvent yalnızca çağrılır. –