2012-05-16 9 views
5

मैंने देखा है कि जेएसएफ 2.1 में। * मेरी आईई सशर्त टिप्पणियां अब काम नहीं कर रही हैं। विभिन्न अक्षरों को एचटीएमएल इकाइयों द्वारा प्रतिस्थापित किया जा रहा है & टिप्पणी वाक्यविन्यास को अमान्य कर रहा है। बलुस ने a solution to the problem in another question की ओर इशारा किया है जो एच: outputText का उपयोग करता है। मेरी समस्या यह है कि मैं अपने तत्व के पहले तत्व के आसपास, मेरी सशर्त टिप्पणियां चाहता हूं। इसका मतलब है कि मैं एच का उपयोग नहीं कर सकता: outputText क्योंकि मैंने अभी तक इसका नामस्थान परिभाषित नहीं किया है। मेरा मानना ​​है कि वैसे भी सही है। यहां एक कोड उदाहरण है।जेएसएफ 2.1 और आईई सशर्त टिप्पणियां

JSF पृष्ठों से अधिकांश आजकल एचटीएमएल 5 बॉयलरप्लेट वाक्य रचना के लिए इसी तरह एक टेम्पलेट के साथ शुरू होगा:

<!DOCTYPE html> 
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 my-application" lang="en"> <![endif]--> 
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8 my-application" lang="en"> <![endif]--> 
<!--[if IE 8]> <html class="no-js lt-ie9 my-application" lang="en"> <![endif]--> 
<!--[if gt IE 8]><!--> <html class="no-js my-application" xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" xmlns:c="http://java.sun.com/jsp/jstl/core" lang="en"><!--<![endif]--> 
<h:head> 
    <meta charset="utf-8" /> 
    ... 

BalusC के उल्लेख समाधान के साथ, मैं लाइन 2 पर <h:outputText /> चाहते हैं, लेकिन ज नाम स्थान निर्धारित नहीं है अभी तक। क्या यह एक तत्व है जिसका मैं उपयोग कर सकता हूं कि मैं विभिन्न नामस्थानों को संलग्न कर सकता हूं लेकिन मेरे अंतिम HTML को प्रभावित नहीं करेगा? कोई अन्य विचार मैं इस मुद्दे को कैसे प्राप्त कर सकता हूं?

ली,

उत्तर

8

एक <f:view> में यह सब लपेटें और वहाँ नामस्थान परिभाषित करते हैं।

<!DOCTYPE html> 
<f:view xmlns="http://www.w3.org/1999/xhtml" ...> 
    ... 
</f:view> 

पूरे JSF दृश्य अन्यथा पहले से ही परोक्ष एक <f:view> में लपेटा जाता है।

+0

धन्यवाद बलुस :) मैंने एफ के बारे में आश्चर्यचकित किया: देखें लेकिन इसे स्वयं करने की बजाय यहां पोस्ट करने का फैसला किया! –

+0

आपका स्वागत है। – BalusC

+0

क्या आपको अभी भी इस समाधान के साथ '' का उपयोग करने की आवश्यकता है? या ' 'इसे प्रतिस्थापित करता है? – Kevin

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