अपडेट करता है जब मैं पहले SelectOnMenu के किसी भी आइटम का चयन करता हूं तो मैं दूसरा SelectOneMenu अपडेट करना चाहता हूं। जैसा कि अब है, मुझे ManagedBean से SelectOneMenus के मान प्राप्त होते हैं। मुझे लगता है कि मुझे प्रबंधित बीन के पैरामीटर भेजने के लिए AJAX (jquery) का उपयोग करना होगा।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>
क्या परिवर्तन के बिना पैरामीटर भेजने की संभावना है लिस्टनर? –
क्या आप कृपया अपने संदर्भ को थोड़ी और आगे बढ़ा सकते हैं? आप क्या हासिल करने की कोशिश कर रहे हैं और/या आपके पास कौन से प्रतिबंध हैं? – Gamb
आपके समाधान के साथ यह ठीक काम करता है, लेकिन इसमें थोड़ी सी बग है। जब आप पहली बार इस साइट को खोलते हैं, तो दूसरे SelectOneMenu में कोई मान नहीं है, क्योंकि valueChangedEvent केवल तभी कॉल किया जाता है, यदि आप पहली बार चयनित आइटम बदलते हैं। –