2014-11-28 5 views
0

Я создал пользовательскую тему с использованием JqueryUI ThemeRoller, затем я преобразовал ее в файл jar, установленный в моем репозитории maven, и назначил его в мой проект jsf 2.2 так же, как описано в документации по разделам , На самом деле все работает отлично, но ui-значки, которые не будут отображаться. enter image description hereui-icons не отображается на пользовательских объектах темы

У кого-нибудь есть ключ к тому, что происходит?

ответ

1

У меня была та же проблема.

Я переписал его, как определить темы PrimeFaces. JQuery темы, созданные с помощью ThemeRoller импортирует иконки, путь:

.ui-icon { width: 16px; height: 16px; background-image: url("images/ui-icons_626262_256x240.png"); 

Вы должны заменить его:

.ui-icon { width: 16px; height: 16px; background-image: url("#{resource['primefaces-YOUR-THEME-NAME:images/ui-icons_626262_256x240.png']}");}</b> 

ли это и для других классов CSS:

.ui-icon 
.ui-widget-content .ui-icon 
.ui-widget-header .ui-icon 
.ui-state-default .ui-icon 
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon 
.ui-state-active .ui-icon 
.ui-state-highlight .ui-icon 
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon