2015-11-19 6 views
5

मेरी त्वचा फ़ाइल में (जो स्कायरॉस प्रदान कर रहा है) में, मैं के रूप मेंछद्म वर्ग समर्थन एडीएफ

.arrow_box:after { 
    /*some css rules */ 
} 
.arrow_box:before { 
    /*some css rules */ 
} 

मुख्य उद्देश्य जैसे बॉक्स के शीर्ष पर एक तीर बनाने के लिए है एक नियम परिभाषित किया है एक CSSArrowPlease पर दिखाया गया। कैसे :.p_AFAfter और .p_AFBefore में बदल जाती है

.arrow_box.p_AFAfter, .x1z2.p_AFAfter { 
    /*some css rules */ 
} 
.arrow_box.p_AFBefore, .x1z2.p_AFBefore { 
    /*some css rules */ 
} 

नोटिस:

अंक

जब मैं पेज चलाने के लिए, छद्म कक्षाएं लागू नहीं किया जा रहा है, क्योंकि वे में बदल किया जा रहा है। मैं इससे कैसे बचूँगा?

मैं भी चयनकर्ता भागने की कोशिश की:

.arrow_box\:after { 
    /*some css rules */ 
} 

लेकिन उस

.arrow_box\.p_AFAfter, .x1z2.p_AFAfter { 
    /*some css rules */ 
} 

इस के लिए कोई वैकल्पिक हल में अनुवाद किया गया? मेरे J डेवलपर संस्करण 11.1.1.9.0

पुनश्च

DISABLE_CONTENT_COMPRESSION एक विकल्प मैं सर्वर पर web.xml फ़ाइल पर नियंत्रण की जरूरत नहीं है के बाद से नहीं है।

उत्तर

0

आपको समझना होगा कि त्वचा फ़ाइल वास्तव में सीएसएस फ़ाइल नहीं है। यह त्वचा फ़ाइल है जो स्किनिंग इंजन द्वारा संसाधित की जाती है। और घटकों की शैलियों को संबोधित करते समय आपको इसका उपयोग करना होगा।
हालांकि यदि आपको जो कुछ चाहिए वह केवल कस्टम सीएसएस है, तो आप सरल सीएसएस फ़ाइल बना सकते हैं और इसे अपने पेज में शामिल कर सकते हैं। आप इसे अभी भी त्वचा परियोजना में रख सकते हैं या इसे अपने वेब प्रोजेक्ट में बना सकते हैं।

यह फ़ाइल त्वचा इंजन द्वारा संशोधित नहीं की जाएगी और आपको अपनी सभी शैलियों को मिल जाएगा। लेकिन आप घटक शैलियों को संदर्भित करने में सक्षम नहीं होंगे और styleClass संपत्ति में घटकों के लिए सीएसएस क्लास नामों को स्पष्ट रूप से प्रदान करना होगा।

0

करने के लिए अपने web.xml

<context-param> 
    <description>Set to true to disable compression of CSS class names for 
       skinning keys and have more human readable class 
       names</description> 
    <param-name>org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION</param-name> 
    <param-value>true</param-value> 
</context-param> 

यह आपके सीएसएस वर्गों पाएगा समझ से परे जा करने के लिए इस जोड़कर सीएसएस संपीड़न को अक्षम करें।

+0

अच्छा, यह निश्चित रूप से लोकलहोस्ट स्तर पर मदद करेगा। लेकिन एक बार जब मैं वेब एप्लिकेशन पोर्टल पर अपना आवेदन तैनात करता हूं, तो सर्वर पर फिर से विफल हो जाएगा, 'DISABLE_CONTENT_COMPRESSION' कुंजी' false 'पर सेट हो जाएगी – asprin

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