Условная ссылка на файл CSS - PullRequest
0 голосов
/ 14 февраля 2012

В моем проекте JSF2 я хочу включить следующие две таблицы стилей на свою страницу Facelet на основе условия, которое должно быть получено из управляемого компонента.

<link rel="stylesheet" href="css/menu_style_1.css" type="text/css" />
<link rel="stylesheet" href="css/menu_style_2.css" type="text/css" />

Как мне этого достичь?

1 Ответ

1 голос
/ 14 февраля 2012

попробуйте

<h:outputStylesheet  name="css/menu_style_1.css" target="head" rendered="#{myBean.myValue eq 'myCondition1'}"/>

и

<h:outputStylesheet name="css/menu_style_2.css" target="head" rendered="#{myBean.myValue eq 'myCondition2'}"/>

ИЛИ ... вы можете сделать это в одну строку ...

<h:outputStylesheet name="css/#{myBean.myValue == 'true' ? 'menu_style_1.css' : 'menu_style_2.css'}" target="head" />

Я думаю, если выхотите придерживаться тега ссылки, вы можете попробовать что-то подобное

<link  rel="stylesheet" href="css/#{myBean.myValue == 'true' ? 'menu_style_1.css' : 'menu_style_2.css'}" type="text/css" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...