Я слежу за отличным ответом BalusC here, который проходит шаги по упаковыванию содержимого JSF в банку, чтобы он мог использоваться несколькими приложениями. Сюда входит указание общих файлов css. Я хотел бы поместить в jar мои прайсы theme.css
, однако в том, как включить тему, они являются весьма предписывающими. то есть. она должна быть в папке, как (resources/primefaces-mytheme/theme.css)
, то web.xml должен включать в себя:Как я могу поместить тему «Приправы» в повторно используемую банку?
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>mytheme</param-value>
</context-param>
Если я кладу мою тему в банку, как так (например) ...
CommonWebProject
|-- META-INF
| |-- resources
| | -- common
| | |-- css
| | | -- theme.css
.. .Каким образом должен выглядеть параметр контекста в проекте, который использует банку? (или, может быть, должен быть файл web.xml в самой банке?)
Редактировать: Альтернативным решением было бы как-то остановить помехи от вставки его темы по умолчанию. Тогда я мог бы просто вставить свою собственную тему обычным способом в заголовок моего шаблона.
Это тема создана вами? Тема раздела шрифтов была создана с помощью [JQueryUI ThemeRoller] (http://jqueryui.com/themeroller/). Или вы просто переопределяете стили CSS по умолчанию для компонентов PF? –
Привет @XtremeBiker, он был создан с ThemeRoller, но со временем изменился. Я пробовал исключить контекст-параметр и вставлять тему обычно в заголовок шаблона, но css из темы текстур по умолчанию тогда фактически помешает моему собственному –
, если бы я мог остановить первичность, автоматически добавляя тему по умолчанию, которая также решить мою проблему –