Aplicar SKIN do RichFaces aos componentes do padrão do JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
falvesti
JavaBaby
[Avatar]

Membro desde: 17/10/2007 06:57:33
Mensagens: 90
Localização: São Paulo - SP
Offline

Salve galera,

Alguém sabe se é possível aplicar um SKIN do Rich Faces a todos os componentes, inclusive os que são padrão do JSF?

Não está funcionando na minha aplicação. Por exemplo o componente <h:commandLink> não fica com o SKIN.

Valeu!

Fernando da Cunha Alves
Consultor Java
falvesti@gmail.com
[Email] [WWW] [MSN]
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

cara de uma forma natural não, porque o RichFaces já espera um parâmetro no web-xml pra definir isso, onde define a cor preferida.. blue, ruby..etc.., e os outros componentes não fazem leitura desse parâmetro...

SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
falvesti
JavaBaby
[Avatar]

Membro desde: 17/10/2007 06:57:33
Mensagens: 90
Localização: São Paulo - SP
Offline

Certo... A configuração deste parâmetro está ok. Achei que tivesse alguma maneira de fazer com que os outros componentes pudessem ler tbm...

Fernando da Cunha Alves
Consultor Java
falvesti@gmail.com
[Email] [WWW] [MSN]
gustavodelgado
JavaChild
[Avatar]

Membro desde: 24/02/2005 13:57:40
Mensagens: 112
Localização: Maringá - PR
Offline

Bom, eles dizem que é possível sim... mas pra falar a verdade não entedi muito bem como fazer para funcionar. Dê uma olhada:

http://livedemo.exadel.com/richfaces-demo/richfaces/standardSkinning.jsf?c=StandardSkinning#

Eu achava que colocando no web.xml o seguinte:
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING</param-name>
<param-value>enabled</param-value>
</context-param>

Já bastaria, mas aqui não funcionou não
[Email] [WWW] [MSN]
Krusst
JavaGuru

Membro desde: 10/06/2005 10:14:14
Mensagens: 232
Offline

seguinte, tem, porem, de uma forma que vc sobre-escreve tudo.

vc ja ouviu falar de sobre-escrever os estilos HTML?

vou postar uma parte do meu css, com isso, vc ja deve saber como fazer o resto


com isso que passei, por exemplo, todas as tabelas tem um cabecalho,corpo e rodope "diferentes" sem voce aplicar nenhum estilo nelas.
o que ocorre ai, é que vc sobre-escreve os estilos padroes do HTML.
como se fosse um override do java.

eu uso dessa forma, e algumas poucos eu crio estilos, e isso funciona razoavelmente bem( no firefoz 100%, ja no IE, tem algumas coisas que nao funcionam)

no IE vai ter coisas que nao vai funcionar mesmo, por exemplo no estilo

sabe aquele efeito de vc passar o mouse por cima da linha da tabela e esta mudar de cor, essas 3 linhas fazem isso!!!
simples, muito mais facil e bem mais leve que fazer aquele monte de script java script, porem, na joça do IE nao fuciona, me falaram que corrigiram isso no IE8, porem, eu nao testei ainda.

veja se é isso que vc esta precisando, se nao for, da um toqui

falow
T+



eu sei que o pessoal do java meio que "corre" do CSS, mas tenta dar uma estuda em css, no imasters.com.br tem bastante coisa falando sobre isso!
gustavodelgado
JavaChild
[Avatar]

Membro desde: 24/02/2005 13:57:40
Mensagens: 112
Localização: Maringá - PR
Offline

Bom, mas o que vc disse não tem nada a ver com o Richfaces não é? Posso estar enganado, mas pelo que entendi o Richfaces já tem prontos os estilos, para que a gente não precise definir isso tudo de novo.... basta habilitar algo para que ele aplique estes estilos (por baixo dos panos ele deve fazer isso mesmo que vc postou, mas acho que ele já tem tudo pronto de acordo com o skin escolhido).
[Email] [WWW] [MSN]
Krusst
JavaGuru

Membro desde: 10/06/2005 10:14:14
Mensagens: 232
Offline

gustavodelgado wrote:Bom, mas o que vc disse não tem nada a ver com o Richfaces não é? Posso estar enganado, mas pelo que entendi o Richfaces já tem prontos os estilos, para que a gente não precise definir isso tudo de novo.... basta habilitar algo para que ele aplique estes estilos (por baixo dos panos ele deve fazer isso mesmo que vc postou, mas acho que ele já tem tudo pronto de acordo com o skin escolhido).


sim ele ja tem pronto, porem, pelo que eu entendi, ele queria alterar ou aplicar alguns para os componentes que nao existem
e dessa forma, ele consegue criar/editar e mesclar os estilos
era essa o que eu estava tentando dizer....


abs
T+
rponte
JavaEvangelist
[Avatar]

Membro desde: 18/02/2008 10:06:25
Mensagens: 413
Offline

Gustavo,

Na verdade no site de demo online do Richfaces há um erro, lá o parâmetro que eles colocam é "enabled", porém o correto é "enable". Acerte que deve funcionar.

Rafael Ponte
http://www.rponte.com.br/
[WWW]
JotaJota
Java Ninja
[Avatar]

Membro desde: 11/05/2007 03:36:11
Mensagens: 256
Localização: Araraquara
Offline

Oi

então... eu coloquei todos os parametros certinho do jeito que se pede:



e mesmo colocando certinho o skin não é aplicado no projeto
qq um que eu esoho ele fica sem nenhum skin em tempo de execução
alguem tem alguma ideia do porque ?
PS: eu estou usando um o Richfaces 3.2
[Email]
Groo
What is classpath?
[Avatar]

Membro desde: 06/09/2006 15:51:30
Mensagens: 7
Localização: Brasília - DF
Offline

Extended skinning is not applied to browsers having rich visual styling for controls (e.g. Opera and Safari). Also advanced level of skinning requires support of CSS 2 attribute selectors either as implicit type attributes for button/textarea elements (e.g. IE7 in standards compilant mode) or CSS 3 draft namespace selectors (e.g. Mozilla Firefox).

Aqui no IE6 não vai ter jeito!
[MSN]
vides
What is classpath?

Membro desde: 05/11/2007 14:59:59
Mensagens: 8
Offline

JotaJota wrote:Oi

então... eu coloquei todos os parametros certinho do jeito que se pede:



e mesmo colocando certinho o skin não é aplicado no projeto
qq um que eu esoho ele fica sem nenhum skin em tempo de execução
alguem tem alguma ideia do porque ?
PS: eu estou usando um o Richfaces 3.2


Cara.. eu consegui.. a única coisa q mudei ali no teu código é q está "org.rechfaces.SKIN".. e nao "org.richfaces.SKIN"...
Assim nao ia funcionar mesmo...
blackout
JavaChild

Membro desde: 06/11/2006 13:28:57
Mensagens: 138
Offline

Pessoal,

Aproveitando o tópico, eu queria saber se existe uma maneira de misturar duas cores de escolha minha no SKIN, por exemplo, se eu escolher o SKIN blueSky, vou obter branco com azul claro, eu queria ter um laranja com azul, mas não tem SKIN que tenha essas cores.

Posso personalizar isso???

Desde já agradeço toda ajuda!

Não ofereça a Deus sacrifícios que não lhe custem nada. 2 Samuel 24:24.
[Email] [MSN]
marciomaciel
Debugger

Membro desde: 03/04/2006 11:04:36
Mensagens: 71
Localização: Minas Gerais
Offline

Alguém sabe se é possível usar o css ro richfaces para aplicar em outros componentes como <h:outputText> JSF?
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Você já testou com navegadores diferentes? Como o Òpera, Fire Fox, etc?

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
lipe82
Debugger
[Avatar]

Membro desde: 28/04/2006 10:59:33
Mensagens: 61
Offline

Pessoal, eu estou tentando aplicar as minhas configurações css no xhtml para JSF1.2 e RichFaces3.3.
Mas sem sucesso. Alguém pode me ajudar?


Também tentei com rf-dt-hdr e não deu certo. Usei o firebug do firefox para descobrir o nome da tag do rich para poder sobreescreve-la.
E também coloquei essa configuração no web.xml

Alguém tem outra dica? Obrigado.
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team