Добавление изображения или значка в заголовок вкладки primefaces

im пытается использовать изображение / значок в заголовке вкладки вместо заголовка текста(или может использовать оба из них), я тестировал с помощью titleStyleClass, устанавливая фон изображения, но не работает

мой счет на основе схемы PrimeFaces:

 <p:tab titleStyleClass="tCliente" title="Vehiculo">

мой стиль css

 .tCliente 

 {     
   background-image: url(../images/logo_tropidatos.gif);
 }

Спасибо за вашу помощь: D

4 ответов


на PrimeFaces 3.0 и новее вы можете добавить фасет для переопределения заголовка на вкладках:

<p:tabView>
    <p:tab>
        <!-- overrides title on tab-->
        <f:facet name="title">
               <h:outputText value="tab title"/>
               <p:graphicImage value="/resources/images/icon.png"/>
            </f:facet>

        <h:panelGrid>
            <!-- tab content -->
        </h:panelGrid>
    </p:tab>    
</p:tabView>

надеюсь, что это помогает.


вы должны поставить:

background-image: url("../images/logo_tropidatos.gif") !important;

но после этого у меня проблема: изображение повторяется в заголовок. Я попытался решить добавление background-repeat:no-repeat; но это то же самое... кто-нибудь может помочь?


попробуйте добавить display:inline-block;


попробуй так

background-image: url("../images/logo_tropidatos.gif") !important;
background-repeat:no-repeat !important;