Renderização de cor

3 respostas
P

Olá internautas,

Eu sou nova com java e estou com uma dúvida.

Eu quero renderizar a cor de um input com a msm cor que está sendo aplicada ao meu cabeçalho de tabela.

ela está configurada assim:

<rich:dataTable id=“faturadoTable1”
onRowMouseOver=“this.style.backgroundColor=’#F1F1F1’”
onRowMouseOut=“this.style.backgroundColor=’#{a4jSkin.tableBackgroundColor}’”
cellpadding=“0” cellspacing=“0” var=“fat”
value="#{dashboardFaces.listdados.dashboardFaturado}">

só que na hora que eu tento jogar a propriedade no meu input não está pegando a cor.

<rich:column style="text-align:center">
								<h:inputText value="#{fat.provavel}" id="provavel"
									required="false" size="8" maxlength="10" cellpadding="2"
									style="text-align:right; [b]background:#{a4jSkin.tableBackgroundColor};[/b] font-weight:bold;"   readonly="true"  >
								</h:inputText>

Alguem tem alguma sugestão?

obrigada!

3 Respostas

yorgan

Acredito que o parametro “style=” não esteja preparado para interpretar valores passados com #{}
Mas você já experimentou utilizar o “styleClass=” com algum parametro #{}? Se der certo, basta criar depois padrões e chama-los conforme necessitar.
E não esqueça de postar o resultado, pode ajudar mais pessoas.

[]'s

Daniel

P

Então, eu tentei assim e não rolou:

<rich:column style="text-align:center">
<h:inputText value="#{fat.pior}" id="pior" required="false" size="8" maxlength="10" cellpadding="2"
									style="text-align:right; font-weight:bold;"

styleClass=“background:#{a4jSkin.tableBackgroundColor}” readonly=“true” >
</h:inputText>

era essim mesmo?

yorgan

tente algo como:

//no seu head
<style>

.teste {
    background: #000000;
}
</style>
....

<h:inputText value="#{fat.pior}" id="pior" required="false" size="8" maxlength="10" cellpadding="2"
style="text-align:right; font-weight:bold;"
styleClass="#{seuBean.algumaVariavel}" readonly="true" >
</h:inputText>

e no seu bean declare a “algumaVariavel” do tipo String com o valor “teste”.
Entendeu?

[]´s

Daniel

Criado 16 de março de 2009
Ultima resposta 16 de mar. de 2009
Respostas 3
Participantes 2