मैं एक on *
विशेषता में एक प्रबंधित बीन क्रिया पद्धति का आह्वान करना चाहूंगा मेरे विशेष मामले में मुझे एक उपयोगकर्ता लॉग आउट करने की आवश्यकता है, यदि उपयोगकर्ता नीचे 3 मिनट के लिए बेकार है:
& lt; p: idleMonitor onidle = "# {mybean.processTimeOut ()}" timeout = "180000" / & gt;
हालाँकि, प्रबंधित बीन क्रिया विधि तुरंत पृष्ठ लोड के रूप में लागू की जाती है। यह कैसे होता है और मैं इसे कैसे हल कर सकता हूं?
जैसे अन्य सभी पर * / JS> सभी JSF घटकों पर विशेषताएँ, जेएसएफ बैकिंग बीन एक्शन विधि नहीं।
के रूप में किया जाएगा, ताकि उम्मीद की जा सकने में एचटीएमएल आउटपुट उत्पन्न हो सके कि वे जावास्क्रिप्ट कोड को प्रिंट करते हैं। पर *
एट्रिब्यूट्स में एएएल एक्सप्रेशंस का मूल्यांकन तुरंत कोड कोड स्ट्रिंग
यह बिल्कुल ठीक है जैसे कि आप जावास्क्रिप्ट का उपयोग कर जेएसएफ बैकिंग बीन विधि को खोलने के लिए आपको एक अतिरिक्त की आवश्यकता है। यदि आप प्राइमफैसेस पर नहीं हैं, तो इस संबंधित उत्तर में पोस्ट किए गए विकल्प के लिए सिर: और
()
, आप प्रॉपर्टी नॉटफॉइड एक्सपॉशन का सामना करना पड़ा था, जो कि इसके स्वयं के संकेत पर भी एक विधि के बजाय मूल्य अभिव्यक्ति के रूप में मूल्यांकन किया गया था अभिव्यक्ति।
& lt; p: idleMonitor onidle = "processTimeout ()" टाइमआउट = "180000" / & gt; & Lt; p: दूरस्थ कॉमांड नाम = "प्रोसेस टाइमआउट" एक्शन = "# {mybean.processTimeOut}" / & gt;
No comments:
Post a Comment