द्वारा कई तत्वों के जेएसएफ (प्राइमफेस) AJAX अद्यतन JSF.Particularly, प्राइमफेस से संबंधित एक और सवाल।
आईडी के साथ एक ही समय में तत्वों के AJAX अद्यतन के साथ निम्नलिखित समस्या है। पृष्ठ पर तत्व एक के बाद एक, कि ajax अद्यतन ठीक करता चला जाता है: आईडी "गिनती" के साथआईडीएफ
<ui:repeat value="#{showProducts.inCart}" var="cart">
<td><p:spinner min="0" value="#{cart.count}" immediate="true">
<p:ajax process="@this" update="count,subTotal"/></p:spinner></td>
<td><h:outputText value="#{cart.totalPrice}" id="count"/></td>
<h:outputText value="#{showProducts.subTotal}" id="subTotal"/>
</ui:repeat>
यहाँ तत्व पहले चला जाता है, तो आईडी "उप-योग" के साथ तत्व दूसरा चला जाता है। मामले में, पृष्ठ के तत्वों को कड़ाई से एक एक करके, "उप-योग" के साथ कि दूसरा तत्व आईडी अपडेट किया जाता है नहीं है नहीं:
<ui:repeat value="#{showProducts.inCart}" var="cart">
<td><p:spinner min="0" value="#{cart.count}" immediate="true">
<p:ajax process="@this" update="count,subTotal"/></p:spinner></td>
<td><h:outputText value="#{cart.totalPrice}" id="count"/></td>
<td><h:outputText value="#{cart.place}" /></td>
</ui:repeat>
<h:outputText value="#{showProducts.subTotal}" id="subTotal"/>
यह सामान्य व्यवहार है या मैं कुछ मानकों को याद?
आईडी के अल्पविराम को सही तरीके से अलग करना है? मैं हमेशा रिक्त स्थान का उपयोग करता हूं और कभी भी समस्या नहीं होती। – alfonx
@alfonx: ' 'दोनों के लिए मान्य हैं। ' 'के लिए केवल रिक्त स्थान मान्य हैं। –
BalusC