<a4j:support>
का उपयोग करते समय RichFaces example में वर्णित जैसा कि ड्रॉप-डाउन-बॉक्स के मान को बदलते समय मुझे हमेशा निम्न त्रुटि मिल रही है।जेएसएफ त्रुटि "एक बच्चे घटक प्रकार की उम्मीद है ... पाया शून्य।"
उम्मीद घटक प्रकार javax.faces.SelectOne (MyID) के लिए UISelectItem/UISelectItems का एक बच्चा घटक प्रकार। शून्य मिला मुझे विश्वास है कि
otherFieldId
null
नहीं किया जा सकता हूँ<h:selectOneMenu id="selectId" valueChangeListener="#{cs.myListener}" value="#{cs.selectList.selectedItem}"> <f:selectItems value="#{cs.bundeslandList.selectItems}" /> <a4j:support event="onchange" reRender="otherFieldId" /> </h:selectOneMenu> <h:selectOneMenu id="otherFieldId"> <f:selectItems value="#{cs.bundeslandList.selectOtherField.selectItems}" /> </h:selectOneMenu>
cs.bundeslandList.selectOtherField.selectItems
के बाद से कम से कम एक खालीArrayList
है,:
यहाँ JSF कोड है।
मैंने अब पूरे पृष्ठ को तोड़ दिया है और मुझे अब त्रुटि नहीं मिल रही है। valueChangeListener
को सही ढंग से कहा जाता है लेकिन दुर्भाग्यवश, otherFieldId
कॉल के बाद रीफ्रेश नहीं किया जाएगा। यह खाली है। लेकिन जब डीबगिंग मैं देख सकता हूं कि संबंधित संपत्ति प्रविष्टियों से भरा है।
अभी भी उस पर काम कर रहा है ... –