Modificar skin do rich faces

1 resposta
M

Olá Pessoal,

Alguém já utilizou os componentes do rich faces e teve que modificar o skin?
Estou com um <rich:toolbar> e mesmo eu sobrescrevendo os estilos utilizados o mesmo não sobrescreve o estilo e se eu insiro em styleClass nao funciona.
Alguém já passou pelo problema e conseguiu resolver?

1 Resposta

V

Amigo você pode fazer isso:Coloca esta classe no teu projeto e registar ela no teu faces config

/**

  • Classe que guarda a SKIN seleconada.
    */
    public class SkinBean {

    private static List<SelectItem> SKINS;

    static {
    
    SKINS = new ArrayList<SelectItem>(11);
    
    SKINS.add(new SelectItem(“laguna”, “Laguna”));
    
    SKINS.add(new SelectItem(“blueSky”, “BlueSky”));
    
    SKINS.add(new SelectItem(“classic”, “Classic”));
    
    SKINS.add(new SelectItem(“ruby”, “Ruby”));
    
    SKINS.add(new SelectItem(“wine”, “Wine”));
    
    SKINS.add(new SelectItem(“deepMarine”, “DeepMarine”));
    
    SKINS.add(new SelectItem(“emeraldTown”, “EmeraldTown”));
    
    SKINS.add(new SelectItem(“japanCherry”, “Sakura”));
    
    SKINS.add(new SelectItem(“plain”, “Plain”));
    
    SKINS.add(new SelectItem(“DEFAULT”, “Default”));
    
    SKINS.add(new SelectItem(“NULL”, “Null”));
    
    }
    

    private String skin = “wine”;

    public String getSkin() {
    
    return skin;
    
    }
    
    public void setSkin(String skin) {
    
    this.skin = skin;
    
    }
    
    public List<SelectItem> getSkinsList() {
    
    return SKINS;
    
    }
    
    }
    

Depois te haver registrado coloca algumas das opções no teu web.xml:

<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>#{skinBean.skin}</param-value>
</context-param>

Criado 17 de julho de 2008
Ultima resposta 11 de mar. de 2009
Respostas 1
Participantes 2