Переключатель CSS, зависящий от браузера, с JSF

Мне нужен CSS для конкретного браузера в моем Приложение JSF2 (Mojarra 2.1, Tomcat 7).

Я попытался добавить в свой шаблон:

    <!--[if IE 8]>
        <link rel="stylesheet" type="text/css" href="#{cfgs.externalCssUrlIE8}" />
    <![endif]-->

, но комментарии не отображаются, так как я также использую:

<context-param>
    <!-- Removes any comments from the rendered HTML pages. -->
    <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
</context-param>

моя проблема ... когда я отключаю `javax.faces. FACELETS_SKIP_COMMENTS, у меня куча других проблем .. Также я не думаю, что мои комментарии в исходном коде относятся к сгенерированным страницам.

Я также пытался установить переключатель в CDATA, например:

<![CDATA[
 <!--[if IE 7]>
        <link rel="stylesheet" type="text/css" href="#{cfgs.externalCssUrlIE7}" />
 <![endif]-->
]]>

, но внутренние <являются отображается как html-объекты ..: - /, поэтому он не работает.

Вопрос: Есть ли другое решение? Существуют ли какие-либо теги JSF2 для этого? Внешние библиотеки тегов?

Заранее спасибо, Steve

13
задан alfonx 3 July 2011 в 07:13
поделиться