last day (15 days later) » 

4:54 PM
0
A: Mudar a cor do Label de um grafico no PrimeFaces

Rafael@Techies, você vai ter que sobrescrever o css, tente isso: .jqplot-series-canvas { background:green; } EDIT: Então tente o seguinte: .jqplot-title{ color: #FF0000; } .jqplot-xaxis-label{ color: #FF0000; } .jqplot-yaxis-label{ color: #FF0000; }

 
Ainda não funcionou. :/
Só a cor do titulo mudou pra vermelha, os label's continuam da mesma cor
Ja olhei, eu tento usar e a cor não muda mesmo assim rsrs
ainda não, vou tentar
Também não deu ..
 
@Techies, muito estranho não ter funcionado, você colocou essas alterações no CSS da página?
 
Coloquei no CSS do template, e só o titulo muda de cor rs
 
Entendo, vou tentar responder pra você! Já tentou alterar direto pela ferramenta do desenvolvedor no chrome? @Techies
 
Acabei de tentar fazer isso, editei a pergunta com uma imagem, de uma olhada.
 
4:54 PM
@Techies, muito estanho eu testei em um chart aqui e funcionou, faça alguma alteração nesse sistema.css e veja se aplica corretamente, tente limpar o cash do seu navegador também
 
Já tentei limpar o cash, eu tirei o trecho css que estava no arquivo sistema.css e tentei alterar a cor pelo navegador. Só a cor do titulo muda, os resto não.
 
@Techies
altera isso
<p:chart type="bar" model="#{graficoBarraBean.barModel}" style="height:300px;color:green" />
<p:chart type="bar" model="#{graficoBarraBean.barModel}" style="height:300px;color:white" />
troca para branco
 
ok
 
Ve se muda
testei no meu e funciono
 
Apenas o titulo e as legendas do lado direito mudam, aquelas legandas pequenas do gráfico
porém os labels que ficam embaixo não mudam
 
4:57 PM
coloca uma foto aqui
um print
 
vou colocar
ta grifado em vermelho o que mudou
 
Nossa
Mesmo setando como white no style?
 
estranho né?
 
Como vc colocou suas labels
 
eu posso setar de qualquer cor que não muda
vou mostrar o código
 
4:59 PM
deve ter algum css resetando
ta usando prime 5.0 ?
ok
 
to sim
Axis xAxis = barModel.getAxis(AxisType.X);
xAxis.setLabel("Funcionários");
 
ok pera aai
 
e os dados que são dinâmicos como os nomes que aparecem embaixo eu seto dessa forma: finalizado.set(f.getNome(), tarefasFinalizadas.get(f));
 
está usando ChartSeries ?
 
BarChartModel model = new BarChartModel();

ChartSeries finalizado = new ChartSeries();
 
5:09 PM
techeis
 
oi
 
no seu
<P: char
adiciona esses atrivutos
seriesColors="66cc66, eff547, cc6666"
seriesColours
e coloca as cores que vc quer
@Techies
 
Mas isso muda as cores das barras eu acho, e não das legendas. Eu já tenho:
barModel.setSeriesColors("7ABA7A, ACD1E9, EB6E44");
 
Testou ai/
?
 
eu já tinha
e só mudava a cor das barras
as legendas não mudam
 
5:15 PM
haha
estou com aflição desse char
pera
 
:/ imagina eu kk
 
É na empresa?
 
sim
faz uns 3 dias que estou mexendo com isso
as vezes dou uma parada pois não é de "Extrema" importancia
porem a visualização fica ruim..
 
calma que vamos resolver haha
 
kk, será que o tema que estou usando pode influenciar?
 
5:20 PM
que tema?
ja tentou reescrever assim
.jqplot-series-canvas {
background:blue;
}
 
coloco no meu sistema.css
ou faço um teste no navegador?
 
no sistema.css
aproveita
e da um print com a feramente do desenvolvedor
especionando o elemento da cor verde no background
 
beleza
kkkk
olha como ficou
 
inspeciona onde coloquei a setinha
quero ver quem é o componente
 
ok
 
5:26 PM
pega só o background
onde risquei de azul
 
background no caso seria tudo?
ou só o eixo y?
 
Tudo
olha só
 
eu tinha pego isso
vou pegar tudo
 
.jqplot-xaxis-tick{
color: white;
}
vou dar um exemplo
 
5:29 PM
especiona onde ta verde
 
aonde?
 
só onde está verde
 
ok
nessa imagem tem aonde ta verde
é só esse canvas
e essa div
 
.jqplot-base-canvas {
background:white;
}


ou tenta
.jqplot-base-canvas {
color:white;
}
coloca no seu sistema.css
tenta o primeiro dps o segundo
 
o primeiro deixou o fundo todo branco, ficou um pouco melhor
e o segundo não funcionou rs
 
5:33 PM
opaaaaaaaaaaa
progresso
Como vc quer agora?
quer os labels?
 
assim já está bom, porém se desse pra mudar os labels eu ficaria mais feliz kk
mas caso esteja muito ocupado podemos deixar assim
 
Vou postar como resposta, em casa eu faço um e edito ela
 
beleza, pode postar lá.
 
ou
pea
pera
vamo terminar kkk
só tem coisa chata hoje aqui
inspeciona o label
 
beleza kk
 
5:41 PM
.jqplot-xaxis-tick{
color:"sua cor"

}
ou
.jqplot-xaxis-tick{
color:"sua cor"

}
ops
.jqplot-xaxis-label{
color:"sua cor" !important;

}
 
vou tentar
 
esse tick são as labels (se bem que o nome nao é muito intuitivo) hahah
 
A cor é aplicada no css porém nao muda o elemento
 
entao coloca no tick
.jqplot-xaxis-tick{
color:"sua cor"

}
 
coloquei
nao mudou e também não apareceu no css rsrs
 
5:46 PM
:O
meus conhecimentos em prime estão acabando kkkkk
seta o label como background
ou invesz de color
quero ver uma coisa
.jqplot-xaxis-label{
background:"sua cor" !important;

}
 
setei o tick
e olha como ficou kkk
 
como eu pensei
 
oq acontece? kkk
 
coloca esse J.S na pagina
function ext() {
this.cfg.axes.yaxis.tickOptions = {
textColor : '#00ff00'
};
}
muda pra cor que vc deseja
no <p:chat
 
coloca ele no template ou ná pagina do gráfico?
 
5:52 PM
onde está o grafico
no chart
adiciona
extender="ext" como atributo
 
não funcionou, acho que estou fazendo algo errado
eu não manjo muito de JS ainda
tenho que colocar essa função dentro da tag script?
 
<p:chart type="bar" model="#{graficoBarraBean.barModel}" style="height:300px;color:green" extender="ext" />
Não
coloca assim
vo te madnar um exemplo
 
ok
 
tomei downvote na resposta kkkkkkkkkkk
coloca assim na pagina
no final
<script type="text/javascript">

function ext() {
this.cfg.axes.yaxis.tickOptions = {
textColor : '#00ff00'
};
}

</script>
 
coloca no final de tudo
ou dentro do ui:define
?
 
5:57 PM
dentro
ai coloca assim o seu p:chart
<p:chart type="bar" model="#{graficoBarraBean.barModel}" style="height:300px;color:green" extender="ext" />
 
<ui:define name="corpo">
<!-- <p:chart type="line" model="#{graficosBean.model}" style="height:300px;color:green;font-weight:bold;margin-top:15px;width:99%" /> -->

<p:chart type="bar" model="#{graficoBarraBean.barModel}"
style="height:300px;color:green" extender="ext" />
<script type="text/javascript">

function ext() {
this.cfg.axes.yaxis.tickOptions = {
textColor : '#00ff00'
};
}

</script>

</ui:define>
fiz dessa forma e não funcionou rs
 
No inspecionar elemento tem uma aba que é "Console" la tem javaScript marcado, acho que é pra aparecer funções
nenhuma função aparece la tambpem
também
Só aparece css
 
olha isso
2
A: primefaces barchart X axis decimal tick labels with single decimal digit

DanielYou should use the extender of the <p:barChart , like this: <p:barChart value="#{myBean.myModel}" widgetVar="myBarChart" extender="my_ext"/> <script type="text/javascript"> function my_ext() { this.cfg.axes.xaxis.tickOptions = { formatString : '%#.1f' }; } <...

só alterei pra txtcolor
 
eu acho que esse era um modelo antigo de gráfico
ali ele usa <p:barChart>
quando eu tento dar um autocomplete no extender
não aparece no p:chart
acho que tem q fazer via codigo
java
 
6:02 PM
um moemnto
 
beleza
 
você tem algum javaScript na tela?
 
Não
no java, eu posso usar: barModel.setExtender(extender);
mas não sei como ligar o javaScript direto no java
 
barModel.setExtender("ext");
 
opa deu certo
mudou a cor dos itens do eixo y
 
6:07 PM
HEHE
 
vou tentar mudar do eixo x
pronto
 
posso postar?
 
Problema resolvido
Pode sim
 
Muito Obrigado pela ajuda
 
6:08 PM
Que isso cara
Trabalha em sp?
 
Paraná
e pra piorar no interior ainda kkk
unico programador da empresa
acabei de terminar a faculdade
 
cara
entrei aqui como estagiario
tinha 5 caras
fiquei 6 meses
quando ia ser efetivado
sairam todos
estou 7 meses sozinho kkkk
 
lol
 
é nom assim aprende amis
 
sim
eu só programava de vez enquando
faz uns 4 meses que to programando todo dia
java DeskTop eu tenho um dominio maior
faz pouco tempo que comecei com JSF
 
6:11 PM
to a 1 ano e 3 meses programando todo dia
aprendi android aqui
 
Eu aprendi bem pouco na faculdade, tenho vontade de fazer mais coisas. E tambem me aprofundar mais em desenvolvimento de Games. Fiz um jogo com kinect pro meu TCC
 
como voce mudou o eixo Y?
ops do X
só alterou o js?
 
Sim, this.cfg.axes.xaxis.label = {
textColor : '#00ff00'
};
ops mandei o errado
to tentando fazer o do label
 
qual vc qr°
 
this.cfg.axes.xaxis.tickOptions
aqui, antes tava yaxis.tickOptions
eu coloquei xaxis.TickOptions
 
6:15 PM
qual voce percisa
dos 2 ?
 
os 2
 
mas é só colocar dentro da function, certo?
 
sou mei ruim de js
vo testar
pera
 
tranquilo kk
consegui, agora só falta o do label
o que fica Escrito Funcionários
é só trocar TickOptions por label?
 
6:18 PM
deu?
como ficou o js?
 
<script type="text/javascript">
function ext() {
this.cfg.axes.xaxis.tickOptions = {
textColor : '#00ff00'
};
this.cfg.axes.yaxis.tickOptions = {
textColor : '#00ff00'
};

}

</script>
deu no eixo X e Y
 
function alterarTextoLabel() {
this.cfg.axes.yaxis.tickOptions = {
textColor : 'sua cor desejada'
};
this.cfg.axes.xaxis.tickOptions = {
textColor : 'sua cor desejada'
};
}
isso ai
kk
 
:D
 
Coloquei lá
me deram -1
desgraçados nem comentam o porque
 
kkkkkk, acontece direto cmg
eu tiro seu -1
dai o cara q deu perde ponto
 
6:21 PM
zuado esses caras
vou te convidar pro chat oficial

 Estouro de Pilha

(╯°□°)╯︵ ┻━┻
 
valeu cara :d
daqui 22 horas te entrego a recompensa
kk
 
hehehe Beleza :D
entra ai no chat depois
vou trabalhar aqui
to com um erro no log4j
 
kkkkk, to começando a aprender log4j e maven
boa sorte ae
 
hehe
o meu problma e em produção
dps faço um post no meu lbog sobre log4j
e maven ai te amndo
fui
 
beleza, valeu cara.. Até mais
Muito Obrigado novamente
 
 
1 hour later…
7:52 PM
@Techies
como funciona essa recompensa?
Vai atribuir minha recompensa?
 
8:12 PM
Depois apaga os comentários da resposta do rafael
pode confundir o pessoal
 

last day (15 days later) »