Problema com skin em botão [richfaces]

13 respostas
cs.santos0

iai pessual,

estou com um probleminha aki…estou usando richfaces na minha aplicação, e funciona perfeitamente, inclusive os skins dos componentes. POrem quando eu insiro um :

<a4j:commandButton value="Entrar" reRender="out" />

ele não muda para a aparencia q deveria ter…ele continua como se fosse um botão comum em html…ou seja, o skin no caso blue sky não está sendo aplicado…

alguem sabe oq é ou ja passou por isso?

vlw

13 Respostas

L

Boa noite!

Vc conseguiu resolver este problema, estou passando pelo mesmo.

Obrigado.

M

Vc configurou teu web.xml com o controle de skins … ex…

<context-param>
		<param-name>org.richfaces.CONTROL_SKINNING</param-name> 
		<param-value>enable</param-value>
	</context-param>
Roberley_Cristiano

Estou passando pelo mesmo problema !!! mesmo colocando o codigo a baixo no web.xml

org.richfaces.CONTROL_SKINNING enable
Roberley_Cristiano

Gostaria de deixar uma opção para o usuario configurar o skinn para o sistema

alguem tem alguma ideia ??

estou usando Richfaces 3.3.1 …

Grato …

lucianotome

Cara, o seu problema e o mesmo do topico, ou vc nao esta conseguindo criar um uma forma de alterar os skins, o topico diz que o sistema de skin que ele criou nao esta atualizando o :commandButton

1. <a4j:commandButton value="Entrar" reRender="out" /> , o seu problema e o mesmo?

Roberley_Cristiano

O meu problema é criar uma lista de skinn para que o usuario altere no sistema web…

lucianotome

No meu projeto esta assim:

SkinBean.java

package br.com.sansoftware.util;



import java.io.Serializable;



import javax.faces.context.FacesContext;





public class SkinBean implements Serializable {

	private static final long serialVersionUID = -2399884208294434812L;

	private String skin="orangeSky";



	public String getSkin() {

		String param = getSkinParam();

		if (param!=null) {

			setSkin(param);

		}

		return skin;

	}

	public void setSkin(String skin) {

		this.skin = skin;

	}

	

	private String getSkinParam(){

		FacesContext fc = FacesContext.getCurrentInstance();

		String param = (String) fc.getExternalContext().getRequestParameterMap().get("s");

		if (param!=null && param.trim().length()>0) {

			return param;

		} else {

			return null;

		}

	}
}
faces-config:
<managed-bean>

  <managed-bean-name>skinBean</managed-bean-name>

  <managed-bean-class>br.com.sansoftware.util.SkinBean</managed-bean-class>

  <managed-bean-scope>session</managed-bean-scope>

 </managed-bean>
Web site:
<f:view>

		<h:form submitMode="ajax">



			<h:commandLink>

				<a4j:actionparam name="skin" value="blueSky"

					assignTo="#{skinBean.skin}" submitMode="ajax"/>

				<h:graphicImage value="/img/bluesky.png" style="border: none" />

			</h:commandLink>

[img]http://img160.imageshack.us/img160/1661/openexpert.png[/img]

lucianotome

Ah, este skin ai, laranja, foi eu que fiz e adicionei no jar do richfaces

Roberley_Cristiano

Aqui não esta dando muito certo …

estou usando o plugin richfaces 3.3.1 …

tipo tem algo que tem que adicionar no web.xml ??

valewssss

lucianotome

Desculpe-me, havia esquecido, no meu web.xml tem isso aqui:

<context-param>

		<param-name>org.richfaces.SKIN</param-name>

		<param-value>#{skinBean.skin}</param-value>

	</context-param>

Outra coisa, a sua aplicacao com richfaces esta funcioando corretamente certo?
Vc so esta tendo dificuldade para trabalhar com skin???

Roberley_Cristiano

Nussss eu nunca pensei que poderia mapear um bean no web.xml !!!

era isso o segredo … huahuhauhuaha

o meu unico problema era isso mesmo !!!

eu estava com problemas referente a paleta de corres que eu achei somente na versão 3.3.1 Beta do rich …mas ja esta funcionando !! :-))

Faz pouco tempo que eu estou trabalhando com RichFaces …

Valew ae Luciano !!! :-))

lucianotome

Blz, cara, eu tirei este exemplo la do source do richfaces, la tem varios exemplos de utilizacao, ja que vc esta comecando a usar o rich, eu recomendo pegar os pacotes do source tambem, vlw.

M

O meu problema é o contrário do tópico, criei um skin e ele alterou todos os botões, mas eu queria que uma das telas ficasse com os botões originais, tem como fazer isto? Os meus <h:commandbutton> tem uma styleclass neles mas parece que ela é ignorada…

Alguém já passou por isto?

Criado 18 de setembro de 2008
Ultima resposta 6 de mai. de 2009
Respostas 13
Participantes 6