2014-09-25 4 views
2

У меня есть некоторые проблемы с настройкой значка компонента menuitem.Поверхность menuitem change custom icon

Я попробовал эту форму, но я не иметь успеха:

<p:menuitem value="Clientes" outcome="/clientes/CadastroCliente" icon="resources/images/person.png"/> 

Я тоже стараюсь использовать CSS

<p:menuitem value="Clientes" outcome="/clientes/CadastroCliente" icon="user"/> 

.user{ 
    background: url('resources/images/menu/users.png') no-repeat; 
    height:16px; 
    width:16px; 
} 

Я использую PrimeFaces 5.

+0

Ваш второй способ правильный. Но я боюсь, что путь к изображению неверен. Это вы использовали относительно папки, в которой находится класс. убедитесь, что вы поместили правильный путь к этому изображению. – RafaelTSCS

+0

Если вы посмотрите на свою консоль javascript, вы увидите какие-либо ошибки (возможно, HTTP-404), связанные с извлечением образа значка. – kolossus

+0

. Пожалуйста, посмотрите это изображение, чтобы проверить, соответствует ли мой путь. Http://i.snag.gy /Uv2zi.jpg – VitorSpin

ответ

0

Попробуйте

<p:menuitem value="Clientes" outcome="/clientes/CadastroCliente" icon="user"/> 

.user { 
    background: url(../images/menu/users.png) !important; 
    height:16px; 
    width:16px; 
} 

Вам необходимо !important, чтобы переписать образ по умолчанию в формате Primefaces и создать папку images непосредственно в директории src