gillesmki
Messages postés6Date d'inscriptionmercredi 31 juillet 2013StatutMembreDernière intervention 7 février 2014
-
Modifié par BunoCS le 16/10/2013 à 21:33
gillesmki
Messages postés6Date d'inscriptionmercredi 31 juillet 2013StatutMembreDernière intervention 7 février 2014
-
17 oct. 2013 à 08:09
Bonjour,
J'ai besoin d'assistance, j'ai une application JSF, je souhaite faire passé des valeurs issues d'une requête pour faire un PieModel (Chart) jusqu'à la requête 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 valeur, voici le code ci dessus.
Merci beaucoup pour votre assistance.
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(); // Ici je récupère la valeur que je veux utiliser dans mon graphique
rowCount1 = getResultList().size() + 1; // Ici je récupère la valeur que je veux utiliser dans mon graphique
variableGraph = "Status++"; // Ici je récupère la valeur que je veux utiliser dans mon graphique
ExpLog.CountRow = list.size();
rowTest = getResultList().size() ; // Ici je récupère la valeur que je veux utiliser dans mon graphique
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);
//Ici je veux faire passe la valeur récupéré pour qu'il serve de donnée pour mon graphique
pieModel.set("Brand 1", rowCount1);
//Ici je veux faire passe la valeur récupéré pour qu'il serve de donnée pour mon graphique
pieModel.set("Brand 2", rowTest);
//Ici je veux faire passe la valeur récupéré pour qu'il serve de donnée pour mon graphique
pieModel.set("Brand 3", dataVar3);
}
public Chart() {
createPieModel(2, 5,9);
createCategoryModel();
}
}
BunoCS
Messages postés15475Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention23 avril 2024103 16 oct. 2013 à 21:34
Hello,
Je me suis permis d'éditer ton message afin de rajouter les balises "code", 4e icone au-dessus de la zone de texte.
Merci d'y penser la prochaine fois ;)