मुझे यकीन नहीं है कि यह व्यवहार सामान्य है या नहीं।
मुझे आशा है कि मेरा panel
केवल ajax
अनुरोध को ट्रिगर करने वाले बटन पर क्लिक करने के बाद प्रस्तुत किया जाएगा।जेएसएफ 2/प्राइमफेस: पी: पैनल AJAX के साथ प्रस्तुत नहीं किया गया है?
अजाक्स का उपयोग नहीं ठीक काम करता है:
p:panel id="myPanel" rendered="#{myBean.flag}"
p:commandButton ajax="false" action="#{myBean.setFlagToTrue}"
- बटन क्लिक करने से पहले, myPanel
(flag = false)
- प्रदर्शित नहीं किया जाता बटन पर क्लिक, सच करने के लिए ध्वज सेट हो जाएगा, और MyPanel को
AJAX का उपयोग कर दिया गया है विफल रहता है:
p:panel id="myPanel" rendered="#{myBean.flag}"
p:commandButton ajax="true" action="#{myBean.setFlagToTrue}" update="myPanel"
- बटन क्लिक करने से पहले, myPanel
(flag = false)
- प्रदर्शित नहीं किया जाता बटन पर क्लिक, (के रूप में मेरे लॉग फ़ाइल द्वारा प्रदर्शित) सच करने के लिए ध्वज सेट हो जाएगा, और myPanel
मैं प्रदान की गई विशेषता को छोड़ते हुए की कोशिश की है प्रदान की गई है, और वास्तव में ajax काम ठीक है
मैं पैनल के अंदर दिखाई देने वाले परिवर्तनों को देखकर बता सकता हूं।
बहुत अच्छा। जादू की तरह काम करता है। धन्यवाद। – bertie
हमें यह क्यों करना है? – Makky
यह काम करता है, यह कमाल है !! धन्यवाद – Spartan