Zauważyłem, że w JSF 2.1. * Moje warunkowe komentarze IE nie działają. Różne znaki są zastępowane przez jednostki HTML & unieważniające składnię komentarzy. BalusC wskazał na a solution to the problem in another question, który używa h: outputText. Moim problemem jest to, że chcę, aby moje komentarze warunkowe znajdowały się u góry mojej strony wokół pierwszego elementu. Oznacza to, że nie mogę użyć h: outputText, ponieważ nie zdefiniowałem jeszcze obszaru nazw. Uważam, że i tak jest poprawne. Oto przykład kodu.JSF 2.1 i IE Komentarze warunkowe
przez większość stron JSF dzisiaj rozpocznie mecz w szablonie podobna do składni HTML5 boilerplate:
<!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" />
...
Z BalusC za wymienionego rozwiązania, chciałbym <h:outputText />
on line 2 h, ale nazw nie jest zdefiniowana jeszcze. Czy jest to element, którego mogę użyć, aby dołączyć różne przestrzenie nazw, ale nie wpłynie to na mój ostateczny kod HTML? Jakieś inne pomysły, jak mogę obejść ten problem?
Lee,
Dzięki BalusC :) Zastanawiam się nad f: view, ale postanowiłem zamieścić tutaj zamiast próbować sam! –
Nie ma za co. – BalusC
Czy nadal potrzebujesz używać ' ' z tym rozwiązaniem? A może " " to zastąpi? –
Kevin