JSF 2.0, Mojarra 2.0.1, PrimeFaces 3.4.1जावास्क्रिप्ट
इसी तरह के सवाल कर रहे हैं, लेकिन मैं sth की जरूरत के साथ समर्थन सेम मूल्य हो रही है। अन्य; जावास्क्रिप्ट फ़ंक्शन को बैकिंग बीन विधि की प्रतीक्षा करनी है, जो वेरिएबल भर रहा है जो जेएस फ़ंक्शन से खींचा जाना चाहता था। मैं क्या कहना चाहता हूं:
<p:commandLink action="#{statusBean.getStatuses}" oncomplete="afterLoad()"/>
मान लीजिए जेएस फ़ंक्शन केवल मूल्य प्राप्त कर रहा है और इसे स्क्रीन पर प्रिंट कर रहा है। हम 3.
देखने की उम्मीद कर रहे हैं, जबकि
@ManagedBean
@ViewScoped
public class StatusBean {
public int size=0;
List<Status> panelList = new ArrayList<Status>();
public void getStatuses() {
this.panelList = fillList();
this.size = panelList.size(); //Assuming 3
}
//getter and setters
}
तो समारोह है जो इसे का प्रारंभिक मूल्य है 0 के रूप में आकार अलर्ट,:
function afterLoad() {
alert("#{statusBean.size}");
}
और यहाँ जन्मदिन बच्चा है यह कैसे काम कर रहा है: यदि मैं बीन के सिर पर @PostConstruct
एनोटेशन जोड़ता हूं तो निश्चित रूप से यह सही आकार प्राप्त हो जाता है, क्योंकि बीन पहले ही पृष्ठ लोड से पहले बनाया गया है। लेकिन इसका मतलब अनावश्यक प्रक्रियाओं, कमांडलिंक कार्रवाई के बाद आवश्यक मूल्य है। तो जेएस फ़ंक्शन को स्थगित कैसे करें? कोई विचार?
Mojarra 2.0.1 प्राचीन है। यह पहले से ही 3 साल से अधिक पुराना है। उन्नयन पर विचार करें। वर्तमान 2.1.1 9 संस्करण में कई, कई बगफिक्स और सुधार हैं। – BalusC
@ बाल्लूसी ठीक है, मैं संस्करण अंतरों की समीक्षा करने जा रहा हूं, दोनों उत्तरों भी सही हैं और काम कर रहे हैं और partlov धन्यवाद लेकिन मैं यह तय नहीं कर सका कि किसको उत्तर के रूप में चुना जाना चाहिए। क्या मुझे पहले पहली बार सेवा के आधार पर चुनना चाहिए? लेकिन सर्वर का कहना है कि आपने 1 मिनट पहले उत्तर दिया था, लेकिन जब मैंने पिछली बार देखा तो यह कह रहा था कि partlov पहले जवाब दिया था। क्या यह एक ही समय है? –
बस वह चुनें जो आपके लिए सबसे उपयोगी है।अभी तक पोस्ट किए गए उत्तरों बिल्कुल वही जानकारी प्रदान नहीं करते हैं। सटीक उत्तर टाइमस्टैप के रूप में, बस "उत्तर" टाइमस्टैम्प के टूलटिप की जांच करें। लेकिन आपको इसका जवाब चुनने पर विचार नहीं करना चाहिए। यह केवल एफजीआईटीडब्ल्यू को अनुकरण करता है। – BalusC