Подтвердить что ты не робот

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

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

вкладка myfaces:

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

Мой стиль css

 .tCliente 

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

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

4b9b3361

Ответ 1

В 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>

Надеюсь, что это поможет.

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

попробуйте этот путь

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