RichFaces - rich:editor

3 respostas
R

Bom dia,

Galera, estou com um problema no rich:editor, não estou conseguindo de jeito nenhum mudar a cor de fundo do textarea do editor.
Já tentei sobreescrever o css, já tentei mudar via javascript, já tentei enviar parametros pelo <f:param> para mudar a cor etc.

Alguém sabe como mudar ?

Este é o rich editor
http://livedemo.exadel.com/richfaces-demo/richfaces/editor.jsf

3 Respostas

diogozero

Tentando sobrescrever a classe “mceContentBody” no CSS não funciona?

PS:Uma coisa que eu sempre percebi no MCEditor (o editor do Richfaces): É estranho o modo como trata o editor de texto… é como um novo documento HTML.

R

Olá,

Então tentei sobreescrever tudo que você imagina deste editor…
para poder editar o fundo tem que modificar a background do body que fica dentro de um iframe que tem neste editor, mas não consigo sobreescrever o css dele, apesar dele ele ter um id para o body do iframe, tentei via javascript mas ele sempre vem como null.

R

Boa tarde,

Então consegui resolver o problema.

Resolução:

Primeiro criei um skin que é um arquivo .properties contendo todos os skins parameters necessarios para a minha mudança.
Referencia : docs.jboss.org/richfaces/latest_3_3_X/en/devguide/htmal/ArchitectureOverview.html#SkinParametersTablesInRichFaces

Segundo acessei o jar do richfaces, no caso o richfaces-impl, dentro do jar na pasta \META-INF\skins adicionei o meu skin com o nome teste.properties (sem extrair o jar).E em seguida adicionei ao meu projeto novamente.

Terceiro Criei um Bean em escopo de session, chamado SkinBean que no caso possui um atributo private String skin inicializado com o tema padrão do sistema que é o blueSky:

public class Skin{

private String skin = "blueSky";

public String getSkin(){
  return skin;
}

public setSkin(String skin){
this.skin = skin;

}

}

Quarto, criei em meu web.xml um param dinamico segue :

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

Quinto, de acordo com minha necessidade eu mudo dinamicamente o tema de acordo com oque eu quero, do tema padrão para o meu tema personalizado, no caso personalizei a cor de fundo do editor naquele arquivo .properties que adicionei no jar.

Criado 16 de outubro de 2012
Ultima resposta 17 de out. de 2012
Respostas 3
Participantes 2