2010-11-21 10 views
11

मैं जेएसएफ 2.0 का उपयोग कर रहा हूं और जेएसएफ कोड में टिप्पणियों को छोड़ने के लिए प्रॉपर्टी javax.faces.FACELETS_SKIP_COMMENTS परिभाषित किया है क्योंकि बहुत सारे कोड हैं, टिप्पणियां हटाना आदि। लेकिन मुझे कुछ एचटीएमएल टिप्पणियों को क्लाइंट के ब्राउजर में प्रिंट करना होगा। अन्य ब्राउज़रों के लिए वैकल्पिक वातानुकूलित स्टाइलशीट को परिभाषित करने के लिए।जेएसएफ एचटीएमएल टिप्पणी प्रदर्शित करता है

कृपया ऐसा करने का कोई तरीका है? क्योंकि मेरे सभी प्रयास विफल रहे।

उत्तर

5

संदर्भ पैरामीटर की बजाय टिप्पणियों को हटाने के लिए <ui:remove> का उपयोग करें।

+0

हाँ मुझे इसके बारे में पता है लेकिन यह वास्तव में असहज है, खासकर यदि मैं टिप्पणियों की मात्रा पर विचार करता हूं जो HTML में प्रस्तुत नहीं किया जाना चाहिए और मेरे पास एक मौजूदा प्रोजेक्ट – Gaim

+0

क्षमा करें, तो उसकी सहायता नहीं कर सकता। अल्ट्राएडिट, नोटपैड ++ और एडिटप्लस जैसी सुविधा "सभी फ़ाइलों में ढूंढें और प्रतिस्थापित करें" सुविधा के साथ बस कुछ सभ्य टेक्स्टडिटर में सभी फ़ाइलों को खोलें। ' '' -> 'से बदलें। कुछ मिनट से ज्यादा नहीं लेना चाहिए। – BalusC

+0

ओके, सलाह के लिए धन्यवाद। शायद यह एकमात्र संभावित समाधान है :-( – Gaim

8

यह कच्चे तेल की है, लेकिन इसे

<h:outputText value="&lt;!--" escape="false" /> My comment <h:outputText value="--&gt;" escape="false" /> 
+0

+1 दिलचस्प विचार – Gaim

+1

अच्छा विचार वास्तव में, अब मैं टिप्पणी के अंदर जेएसएफ टैग के साथ जारी हूं, जैसे सीएसएस कॉल यानी, मैं इसके साथ काम कर रहा हूं –

5

शायद तुम इस्तेमाल कर सकते हैं च (JSF 1.2 वैसे भी 2 में परीक्षण नहीं से कम) काम करता है: शब्दशः:

<f:verbatim>&lt;!--[if lt IE 7]&gt; 
    Something just for lower than IE7 
&lt;![endif]--&gt;</f:verbatim> 
1

@ के आधार पर जुआन और @ reevesy के विचारों यह एक है:

<f:verbatim>&lt;!-- 
    This is a happy HTML comment :) 
--&gt;</f:verbatim> 

कौन सा प्रस्तुत करना होगा:

<!-- 
    This is a happy HTML comment :) 
--> 
संबंधित मुद्दे