2010-11-18 19 views
6

के लिए काम करता है, तो मैं लोगों की एक सूची में पुन: प्रयास करने के लिए अपने जेएसएफ ऐप में <c:foreach> का उपयोग करता हूं। मैं <ui:repeat> का उपयोग नहीं करता क्योंकि प्रत्येक व्यक्ति का अपना टैब (प्राइमफेस) होता है। जेएसएफ नायक 'बलुससी' ने पहले ही इस link पर मेरी मदद की है। अब मैंने डेटा को बचाने (पोस्टबैक) करने की कोशिश की। यह <c:forEach> के साथ काम नहीं करता है, व्यक्ति वस्तु का अनुमोदित सेटर कभी नहीं बुलाया जाता है। <ui:repeat> के साथ यह काम करता है। जाहिर है, मैंने दो टैग के बीच अंतर नहीं पकड़ा है, इसलिए मैं कुछ ज्ञान की सराहना करता हूं।जब <ui:repeat> एक्स के लिए काम करता है लेकिन <c:forEach> वाई

धन्यवाद

मार्सेल

उत्तर

7

<c:forEach> सर्वर पर JSF पेड़ नोड्स का निर्माण नहीं करता है। आप इसे सीधे एचटीएमएल में देख सकते हैं, इनपुट सामान्य और लंबे id="j_12:customerTabPanel:j_34:customerName" है।

कृपया इस पढ़ें:

http://www.ninthavenue.com.au/blog/c:foreach-vs-ui:repeat-in-facelets

5

<c:***> टैग, निर्माण समय टैग कर रहे हैं के रूप में कर रहे हैं <ui:***> प्रदान की गई समय टैग। इन दोनों अवधारणाओं के बीच अंतर करने के लिए, मैं recommand आप नीचे दिए गए दो लिंक को पढ़ने के लिए:

संबंधित मुद्दे