Тема страницы RichFaces - Включить CSS-файл? - PullRequest
3 голосов
/ 04 сентября 2011

Я играю с созданием пользовательской темы страницы RichFaces в соответствии с инструкциями здесь .Я запустил команды Maven, и он создает мой начальный шаблон страницы вместе с файлом .xcss, в который я должен поместить свойства моей таблицы стилей.Однако я хотел бы включить несколько разных файлов CSS в тему моей страницы, а не определять их в одном огромном файле.Было бы намного проще, если бы я мог включить, например, файл 960.css в его собственный файл, чтобы код CSS был легче читать и редактировать.

Я заметил, что инструкции поговорим о том, как ссылаться на файл изображения в файле XCSS с помощью этого тега:

<f:resource f:key="/org/richfaces/docs/renderkit/html/images/img01.gif" />

Существует ли аналогичный механизм для включения более одного файла .xcss в тему моей страницы?Я попытался просто использовать:

<f:resource f:key="/org/richfaces/docs/renderkit/html/css/960.css" />

Однако я получаю ошибку разбора XML, поэтому я явно что-то делаю не так.Есть ли лучший способ включить несколько файлов CSS в проект темы моей страницы, а затем ссылаться на них в самой теме страницы?

1 Ответ

3 голосов
/ 07 сентября 2011

Для всех, кто борется с этой проблемой, похоже, что тег <h:styles /> (xmlns: h = "http://jsf.exadel.com/header") предназначен для решения этой самой проблемы. Поместите ваши файлы .xcss в каталог renderkit / html в вашей теме, а затем ссылаться на них, используя относительные пути, т.е.

<h:styles>css/myothercss.xcss</h:styles>

...