JBoss tools इंस्टॉल करें। फिर <nature>org.jboss.tools.jsf.jsfnature</nature>
natures
.project
फ़ाइल के अनुभाग को जोड़कर, मेरे ग्रहण जे 2 ईई हेलीओस संस्करण में समर्थन में सुधार हुआ। (यह चरण शायद परियोजना सेटिंग्स में Configure->Add JSF Capabilities
के बराबर है।) संदर्भ पूर्णता तब घटक रचनाओं का निर्माण करते समय cc.attrs.<ctrl-space>
के लिए काम करती है, लेकिन दुख की बात है कि अभी भी @ManagedBean
एस के लिए नहीं है।
ManagedBeans से
स्विच CDI की: मैं @javax.inject.Named
करने के लिए सभी @ManagedBean
रों बदल गया है और @javax.enterprise.context.*Scoped
आदि के लिए स्कोप मैं भी परियोजना सेटिंग्स में CDI समर्थन सक्षम करें। तो मुझे .xhtml
में सेम पर संदर्भ पूरा हो जाता है!
पहली सीमा: यह केवल तब काम करता है जब ईएल एक विशेषता मूल्य का हिस्सा होता है। यदि आप .xhtml
पृष्ठ पर कहीं और #{EL}
का उपयोग करते हैं तो यह काम नहीं करता है।
दूसरी सीमा: यदि आप निरंतर के माध्यम से अपने बीन का नाम परिभाषित करते हैं, तो यह संदर्भ प्रतिस्पर्धा के लिए पहचाना नहीं जाता है: काम नहीं करता: @Named(value = MyBean.BEANNAME)
। आपको नाम को स्ट्रिंग के रूप में सेट करना होगा, जैसे: @Named(value = "myBean")
तीसरी सीमा: यदि आप पैरामीटरयुक्त विधि कॉल (जैसे टॉमकैट 7 या ग्लासफ़िश के साथ) का उपयोग करते हैं, तो यह स्वत: पूर्ण द्वारा समर्थित नहीं है। स्वत: पूर्ण केवल दिखाता है/सेट/बीन के गुण है।
ध्यान दें: यह Netbeans 7.
महान लगता है, धन्यवाद! – bertie
जब हम ' org.jboss.tools.jsf.jsfnature ' जोड़ते हैं।प्रोजेक्ट फ़ाइल में ग्लासफ़िश पर प्रोजेक्ट को तैनात करने या ग्रहण में ग्लासफ़िश प्लगइन का उपयोग करने में कोई समस्या है? और जब हम सभी जेबॉस टूल्स को इंस्टॉल नहीं करना चाहते हैं, तो सामग्री जेबॉस टूल्स को सामग्री को प्राप्त करने के लिए हमें इंस्टॉल करना होगा? –
पहला: मुझे नहीं लगता कि ग्लासफ़िश में कोई समस्या नहीं होगी। दूसरा: अपने नामों में जेएसएफ और सीडीआई के साथ सभी को आजमाएं। – alfonx