दिलचस्प पोस्ट
ऑब्जेक्ट लिमिटल में एरो फ़ंक्शन HTTP और REST के बीच अंतर क्या है? स्लैश का उपयोग करें sed में बदलें IOC का उपयोग कर रिपॉजिटरी से कार्य कार्यक्षमता की यूनिट को कैसे हटाएं I जावा में फ़ंक्शन ऑब्जेक्ट या फ़ैक्टर को समझने में सहायता करें संपादन टेक्स्ट, बाहर संपर्क पर स्पष्ट ध्यान स्विफ्ट – CGPoint संरेखण वास्तव में आवश्यक छोरों के लिए JavaScript को अनुकूलित करना है? क्या कोई ऐसी घटना है जो सेल को संपादित करते समय आग लगा दी जाती है? जावा नोब के नुकसान क्या हैं? मैं iOS7 में datePicker के फ़ॉन्ट का रंग बदल सकता हूँ? Postgres का उपयोग करते हुए एक समय में 3 तालिकाओं में डेटा डालें 302 और 307 रीडायरेक्ट में अंतर क्या है? एंड्रॉइड स्टूडियो प्रतीक को हल नहीं कर सकता लेकिन कोड निष्पादन सही तरीके से किया जा सकता है क्या प्रेषण_असिनक (dispatch_get_main_queue (), ^ {…}); जब तक इंतजार नहीं किया?

जावास्क्रिप्ट ऑनलोड इवेंट से प्रबंधन की विधि निष्पादित करें

मैं जावास्क्रिप्ट से एक <h:dataTable> a <h:dataTable> को अपडेट करने वाले एक एजेक्स अनुरोध कैसे कर सकता / सकती हूं? मैं वर्तमान में @Postconstruct का उपयोग कर शुरुआती डेटा लोड कर रहा @Postconstruct लेकिन वह प्रारंभिक पृष्ठ लोड में महत्वपूर्ण रूप से देरी कर रहा है

मैं अनुरोध को आग लगाने के लिए और डेटासेट को अद्यतन करने के लिए <body> HTML टैग की onload इवेंट का उपयोग करने के बारे में सोच रहा हूं।

Solutions Collecting From Web of "जावास्क्रिप्ट ऑनलोड इवेंट से प्रबंधन की विधि निष्पादित करें"

सिद्धांत में निम्नलिखित इसे करना चाहिए

 <h:body> <f:ajax event="load" listener="#{bean.onload}" /> </h:body> 

साथ में

 public void onload(AjaxBehaviourEvent event) { // ... } 

हालांकि, यह किसी कारण से समर्थित नहीं है मैंने कभी उस बारे में एक मुद्दा रिपोर्ट पोस्ट की है

निम्नलिखित काम करता है, लेकिन यह सार में एक हैक है

 <h:head> <title>JSF 2.0 onload hack</title> <script> window.onload = function() { document.getElementById('hidden:link').onclick(); } </script> </h:head> <h:body> <h:form id="hidden" style="display:none"> <h:commandLink id="link"> <f:ajax event="click" listener="#{bean.onload}" /> </h:commandLink> </h:form> </h:body> 

यदि आप प्राइमफैसेस का उपयोग करते हैं, तो आप इसका उपयोग कर सकते हैं <p:remoteCommand> autoRun को true सेट करें ।

 <h:body> <h:form> <p:remoteCommand name="onload" action="#{bean.onload}" autoRun="true" /> </h:form> </h:body> 

या यदि आप OmniFaces का उपयोग कर रहे हैं, तो आप इसका <o:commandScript> उपयोग कर सकते हैं

 <h:body> <h:form> <o:commandScript name="onload" action="#{bean.onload}" /> <h:outputScript target="body">onload()</h:outputScript> </h:form> </h:body> 

<h:outputScript target="body"> <body> के अंत में <script> प्रदान करता है आगामी OmniFaces 2.2 नई आटोरन विशेषता द्वारा इस आवश्यकता को हटा देगा।

 <h:body> <h:form> <o:commandScript name="onload" action="#{bean.onload}" autorun="true" /> </h:form> </h:body> 

jsf2.0 में आप एफ का उपयोग कर सकते हैं: लगभग किसी अन्य जेएसएफ टैग जैसे एजेक्स टैग

 <h:selectOneRadio id="myComponent" value="#{someBean.inputMethod}"> <f:selectItem itemValue="#{someBean.A}" itemLabel="A" /> <f:selectItem itemValue="#{someBean.B}" itemLabel="B" /> <f:ajax event="click" action=#{someBean.someMethod} /> </h:selectOneRadio> 

इस उदाहरण में कुछ विधि जावास्क्रिप्ट ऑनक्लिक इवेंट में "myComponent" selectOneRadio के लिए उत्साहित है

निश्चित नहीं है कि यह आपके पीछे क्या है ….