2012-03-09 10 views
12

मेरे पास थीम में निम्नलिखित है लेकिन मैं इसे सर्वर को स्वतंत्र बनाना चाहता हूं ताकि इसे प्रोडक्ट करने के लिए प्रतीत होता है।एक XPages विषय में सर्वर स्वतंत्र संदर्भ

मैं http://www.devserver.com कैसे उत्पन्न कर सकता हूं?

<resource> 
    <content-type>text/css</content-type> 
    <href>http://www.devserver.com/CommonElements.nsf/commonMAX.css</href> 
</resource> 

मैं निम्नलिखित ग्रहण करेंगे - लेकिन काम नहीं करता है के रूप में यह बनाता है वर्तमान .nsf

<resource> 
    <content-type>text/css</content-type> 
    <href>/CommonElements.nsf/commonMAX.css</href> 
</resource> 

उत्तर

12

नोट्स & डोमिनोज़ अनुप्रयोग देव विकि पर एक article से:

"XPages क्रम एक यूआरएल का उत्सर्जन करता है है, यह मानता है कि जड़"/"आवेदन की जड़ है (उदाहरण के लिए /mydb.nsf)। लेकिन चूंकि यह धारणा ब्राउज़र में मौजूद नहीं है, यह जेएसएफ रनटाइम द्वारा जोड़ा जाता है। इस के आसपास काम करने के लिए पथ की शुरुआत में वाक्यविन्यास "/.ibmxspres/domino" जोड़ें रूट को डोमिनोज़ डेटा निर्देशिका के रूप में सेट करें। "

+0

धन्यवाद मार्क! मुझे यह भी बताया गया कि यह मास्टरिंग XPages में है - पृष्ठ। 597 – MarkyRoden

0

यह काम करता है, तो आपके आवेदन जड़ में है के संदर्भ में रिश्तेदार। ./commonMAX.css

+1

क्षमा करें, इस तरह से मैं अपने सीएसएस को दोहराता हूं और यह intra_20120229 काम करता है।सीएसएस

+0

कोई चिंता नहीं थॉमस - वैसे भी धन्यवाद! – MarkyRoden

6

मास्टरिंग XPages के अध्याय 14 में थीम्स की एक चर्चा है।/डेटा/डोमिनो/html/

/.ibmxspres/global:

को /.ibmxspres/domino अंक: पेज 597 पर शुरू वहाँ "संसाधन पथ" और तीन प्रमुख पथ के लिए पथ उपनाम की चर्चा है को अंक:/डेटा/डोमिनो/जावा/XSP/

/.ibmxspres/dojoroot अंक: /data/domino/js/dojo-1.4.3/ (या डोजो के वर्तमान संस्करण)

तो आपका ब्लॉक है:

<resource> 
    <content-type>text/css</content-type> 
    <href>/.ibmxspres/domino/CommonElements.nsf/commonMAX.css</href> 
</resource> 

मुबारक कोडिंग

/newbs

+0

दुख की बात है कि डेटाबेस नाम + इस href संपत्ति के पथ की गणना नहीं की जा सकती है? –

5

एक अन्य विकल्प OpenNTF.org

पर XSP Starter Kit

यह आपको XPages के लिए एक OSGi प्लगइन पुस्तकालय और स्टार्टर उदाहरण है कि आप का विस्तार कर सकते में से एक का निर्माण करने की अनुमति देगा की जांच के लिए है लाइब्रेरी में आपको दिखाता है कि अपनी खुद की संसाधनप्रदाता सेवा कैसे बनाएं।

आप अपने स्वयं के नाम स्थान पर एक्सएसपी स्टार्टर किट को कैसे प्रतिक्रिया देते हैं, इस पर निर्भर करते हुए आप अपने सीएसएस और अन्य फाइलों (सामान्य आइकन, लोगो इत्यादि) को जोड़ सकेंगे और फिर आप उन्हें अपने फ़ाइल पथ//ibmxspres का उपयोग करके एक्सेस कर सकते हैं /.yourNameSpace/file.ext। फ़ाइलों को प्रबंधित करने के लिए आप लाइब्रेरी में अपनी खुद की निर्देशिका संरचना भी बना सकते हैं।

एनएसएफ में उन्हें संग्रहीत करने के लिए इसका एक बड़ा फायदा यह है कि वे अंतिम उपयोगकर्ताओं के ब्राउज़र द्वारा कैश किए जाते हैं जबकि एनएसएफ के माध्यम से दी गई फाइलें हमेशा कैश नहीं होती हैं।

इसके अलावा, यदि लाइब्रेरी सर्वर पर वैश्विक लाइब्रेरी के रूप में सेट की गई है तो आपको कॉलिंग एप्लिकेशन पर निर्भरता जोड़ने की आवश्यकता नहीं है, संसाधन प्रदाता किसी भी चीज़ के लिए उपलब्ध होगा।

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