Boa tarde pessoal, estou tentando abrir um p:dialog e carregar um gráfico ao clicar numa linha do datatable, só que ele não está atualizando, sempre abre o mesmo gráfico não importa qual linha eu clique.
Segue abaixo a coluna do datatable.
Os parametros são selecionados na linha clicada do datatable, porém o método não está sendo executado quando eu clico na linha, ele carrega antes junto com a página.
B
blayd2015
sim mais quais parametros a função carrega recebe se tiver String a variavel deve estar entre aspas simples no xhtml (’’)
W
Wagner_Vielmo
Estou passando assim, direto pelo método:
B
blayd2015
até ai ta certinho resta saber como sua função carrega foi declarada lá no graficosBean
W
Wagner_Vielmo
Ahh tá entendi!
segue abaixo o bean:
@ManagedBean(name="graficosBean")@ViewScopedpublicclassGraficosBeanimplementsSerializable{privateDonutChartModeldonutModel1;privateList<Valores>list;privateIntegeri_f=0;privateIntegeri_p=0;privateStringcomp="";privateBooleanflag=false;publicGraficosBean(){}publicvoidcarrega(Integerf,Integerp,Stringc,Booleanfl){this.i_f=f;this.i_p=p;this.comp=c;this.flag=fl;createDonutModels();}privatevoidcreateDonutModels(){donutModel1=initDonutModel();donutModel1.setTitle("Proventos");donutModel1.setLegendPosition("n");donutModel1.setSliceMargin(5);donutModel1.setShowDataLabels(true);donutModel1.setDataFormat("value");donutModel1.setShadow(true);donutModel1.setSeriesColors("6A5ACD, 00008B, 0000CD, 6495ED, 1E90FF, 00BFFF, 4682B4, ADD8E6");}privateDonutChartModelinitDonutModel(){DonutChartModelmodel=newDonutChartModel();Map<String,Number>circle1=newLinkedHashMap<>();for(Valoresf:getList()){if(f.getTipo_pd().equals("P")){circle1.put(f.getNome_35_evento(),f.getVlr_calc());}}model.addCircle(circle1);returnmodel;}/** * @return the list */publicList<Valores>getList(){if(list==null){System.out.println("i_f: "+i_f);System.out.println("i_p: "+i_p);System.out.println("i_c: "+comp);System.out.println("flag: "+flag);setList(newValoresDAO().getList(i_f,i_p,comp,flag));}returnlist;}/** * @param list the list to set */publicvoidsetList(List<Valores>list){this.list=list;}/** * @return the donutModel1 */publicDonutChartModelgetDonutModel1(){donutModel1=initDonutModel();donutModel1.setTitle("Proventos");donutModel1.setLegendPosition("n");donutModel1.setSliceMargin(5);donutModel1.setShowDataLabels(true);donutModel1.setDataFormat("value");donutModel1.setShadow(true);donutModel1.setSeriesColors("6A5ACD, 00008B, 0000CD, 6495ED, 1E90FF, 00BFFF, 4682B4, ADD8E6");returndonutModel1;}/** * @param donutModel1 the donutModel1 to set */publicvoidsetDonutModel1(DonutChartModeldonutModel1){this.donutModel1=donutModel1;}}