Urgent passe de valeur

Fermé
gillesmki - 15 oct. 2013 à 13:28
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 15 oct. 2013 à 15:43
Bonjour,

J'ai vraiment besoin d'assistance, j'ai une application, je souhaite faire passé des valeurs issues d'une requette pour faire un PieModel (Chart) jusqu'a la requette tout ce passe bien, mais lorsque je veux que mes variables (rowTest ou rowCount, rowCount1) servent à créer mon graphique, le graphique se créer belle et bien mais sans valeurs, voici le code ci dessus.
Merci beaucoup pour votre assistance.

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Jsf;

import Entity.ExpertLogic;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import org.primefaces.model.chart.CartesianChartModel;
import org.primefaces.model.chart.ChartSeries;
import org.primefaces.model.chart.PieChartModel;

/**
*
*
*/
public class Chart {

/**
* Creates a new instance of Chart
*/
public int rowTest;
public String chaineTest;

public int getRowTest() {
return rowTest;
}

public void setRowTest(int rowTest) {
this.rowTest = rowTest;
}

public String getChaineTest() {
return chaineTest;
}

public void setChaineTest(String chaineTest) {
this.chaineTest = chaineTest;
}



@EJB
ExpertLogic ExpLog;


private int rowCount = 30 ;
private int rowCount1 ;
private String variableGraph;
private String userName;
private ArrayList resultList;
private ArrayList resultListGraph;


private String textcryteriatGraph;

private String graphComboboxSearch;
private String graphComboboxModel;

public String getTextcryteriatGraph() {
return textcryteriatGraph;
}

public void setTextcryteriatGraph(String textcryteriatGraph) {
this.textcryteriatGraph = textcryteriatGraph;
}

public String getTextcryteriatGraph1() {
return textcryteriatGraph1;
}

public int getRowCount() {
return rowCount;
}

public void setRowCount(int rowCount) {
this.rowCount = rowCount;
}

public int getRowCount1() {
return rowCount1;
}

public void setRowCount1(int rowCount1) {
this.rowCount1 = rowCount1;
}

public String getVariableGraph() {
return variableGraph;
}

public void setVariableGraph(String variableGraph) {
this.variableGraph = variableGraph;
}

public String getVariableGraph1() {
return variableGraph1;
}

public void setVariableGraph1(String variableGraph1) {
this.variableGraph1 = variableGraph1;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public ArrayList getResultList() {
return resultList;
}

public void setResultList(ArrayList resultList) {
this.resultList = resultList;
}

public ArrayList getResultListGraph() {
return resultListGraph;
}

public void setResultListGraph(ArrayList resultListGraph) {
this.resultListGraph = resultListGraph;
}

public void setTextcryteriatGraph1(String textcryteriatGraph1) {
this.textcryteriatGraph1 = textcryteriatGraph1;
}


public String getGraphComboboxSearch() {
return graphComboboxSearch;
}

public void setGraphComboboxSearch(String graphComboboxSearch) {
this.graphComboboxSearch = graphComboboxSearch;
}

public String getGraphComboboxModel() {
return graphComboboxModel;
}

public void setGraphComboboxModel(String graphComboboxModel) {
this.graphComboboxModel = graphComboboxModel;
}



public void graphicsLoad(String data, String data1) {
data = getTextcryteriatGraph();
data1 = getTextcryteriatGraph1();

String VarTexte1 = getGraphComboboxSearch();
String VarTexte2 = getGraphComboboxSearch1();


//debut des critaires

if (data == null || data.equals("")){
return;

} else {
if (data1 == null || data1.equals("")){

if (VarTexte1.equals("All")) {

}

if (VarTexte1.equals("Country")) {
List list = ExpLogic.graphExpertCountry(data);
setResultList(new ArrayList(list));
rowCount1 = list.size();
}

if (VarTexte1.equals("Status")) {
List list = ExpLogic.graphExpertStatus(data);
setResultList(new ArrayList(list));
rowCount = list.size();
rowCount1 = getResultList().size() + 1;
variableGraph = "Status++";
ExpLog.CountRow = list.size();
rowTest = getResultList().size() ;
chaineTest = "Status";

}

}


}
}




private PieChartModel pieModel ;


public PieChartModel getPieModel() {
return pieModel;
}


private void createPieModel( int dataVar1, int dataVar2,int dataVar3) {


dataVar1 = 9;
dataVar2 = 4;
dataVar3 = 12 ;
pieModel = new PieChartModel();
pieModel.set("Expert ", rowCount);
pieModel.set("Brand 1", rowCount1);
pieModel.set("Brand 2", rowTest);
pieModel.set("Brand 3", dataVar3);

}


public Chart() {

createPieModel(2, 5,9);
createCategoryModel();
}
}

1 réponse

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
15 oct. 2013 à 15:43
Salut,

Codes-Sources est un site communautaire où des bénévoles apportent de l'aide à ceux qui le demandent. Nous ne demandons pas grand chose en retour : juste un peu de reconnaissance et de respect.
Venir poser une question sur le forum en disant que c'est urgent est un manque de respect : qu'est-ce que ca t'apporte de préciser que c'est urgent ? Tu crois qu'en disant cà tu seras prioritaire par rapport aux autres membres ? Tu crois qu'on va se dépêcher de te répondre parce que tu es dans l'urgence ?

Et bien non, bien au contraire ! Dire que c'est urgent ne nous donne vraiment pas envie d'aider. Nous avons tous nos tracas quotidiens, avec nos patrons qui nous disent qu'il leur faut telle fonctionnalité pour demain matin à 8 h (si ce n'est pour la veille). Alors je traque tout ceux qui demandent de l'aide de façon urgente histoire de bien leur faire comprendre qu'on y gagne rien à aider les gens, alors le moins que tu peux espérer, c'est de trouver quelqu'un qui veuille bien t'aider, l'urgence elle n'est que pour toi, et surtout pas pour nous !

Sujet clos.
0
Rejoignez-nous