2010-08-24 12 views
0

J'essaye de construire une peau de riches de coutume par la caractéristique Plug'n'Skin. J'ai construit le projet avec maven. (comme son mentionné dans le guide de référence)Richfaces Plug'n'Skin - comment fournir des images?

J'ai essayé d'utiliser le xcss qui n'est pas fourni à mon application - tout ressemble à la valeur par défaut. Donc je suis revenu à la normale css dans mon tab-panel.xcss. Cela fonctionne: Les styles sont appliqués mais un problème que je ne peux pas résoudre:

Comment fournir des images à mes classes css?

Exemple de mon tab-panel.css

<?xml version="1.0" encoding="UTF-8"?> 
<f:template xmlns:f="http://jsf.exadel.com/template" 
xmlns:u="http://jsf.exadel.com/template/util" 
xmlns="http://www.w3.org/1999/xhtml"> 
<f:verbatim> 
<![CDATA[ 
    .rich-tab-active { 
     background-image:url(register_active_bg.png); 
     background-repeat:repeat-x; 
     font-weight:bold; 
     color:#000000; 
     border-top:1px solid #c8c8c8; 
    } 
    .rich-tab-bottom-line { 
    } 
    .rich-tab-disabled, .rich-tab-inactive { 
     background-image:url(register_bg.png); 
     background-repeat:repeat-x; 
     color:#969696; 
    } 
    .rich-tab-header { 
     width:160px; 
     height:45px; 
     line-height:43px; 
     font-size:12px; 
     text-transform:uppercase; 
     text-align:center; 
    } 
    .rich-tabhdr-cell-active { 
    } 
    .rich-tabhdr-cell-disabled { 
    } 
    .rich-tabhdr-cell-inactive { 
    } 
    .rich-tabhdr-side-border { 
    } 
    .rich-tabhdr-side-cell { 
    } 
    .rich-tabpanel { 
     width:818px; 
    } 
    .rich-tabpanel-content { 
    } 
    .rich-tabpanel-content-position { 
    } 
]]> 
</f:verbatim> 
</f:template> 

J'ai essayé d'enregistrer l'image dans mon resource-config.xml

<?xml version="1.0" encoding="UTF-8"?> 
<resource-config> 
    <resource> 
     <name>register_bg.png</name> 
     <path>de/bc/richfaces/images/register_bg.png</path> 
    </resource> 
    <resource> 
     <name>register_active_bg.png</name> 
     <path>de/bc/richfaces/images/register_bg.png</path> 
    </resource> 
</resource-config> 

Répondre

0

Après avoir recréé le projet de la peau avec un baseskin ça a marché pour moi comme dans ma question , Je l'affiche ici encore une fois pour plus de clarté

<?xml version="1.0" encoding="UTF-8"?> 
<resource-config> 
    <resource> 
     <name>register_bg.png</name> 
     <path>de/bc/richfaces/images/register_bg.png</path> 
    </resource> 
    <resource> 
     <name>register_active_bg.png</name> 
     <path>de/bc/richfaces/images/register_bg.png</path> 
    </resource> 
</resource-config>