1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| if (surveyserv == null){
surveyserv = GWT.create(SurveyDataService.class);
}
AsyncCallback<ArrayList<SurveyData>> callback = new AsyncCallback<ArrayList<SurveyData>>() {
public void onFailure(Throwable caught) {
Window.alert("Problem to retrieve informations");
System.out.println("Failure du Service SurveyData (question)");
}
public void onSuccess(ArrayList<SurveyData> sousquestionlist) {
System.out.println("Success du Service SurveyData (question) :");
System.out.println(sousquestionlist.toString());
//récupérer prop par question
for (int i=0; i<sousquestionlist.size(); i++){
questionpropositionpanel.add(new Label(sousquestionlist.get(i).getLibelle()));
// thesurvey.setCurrentSousquestLibelle(sousquestionlist.get(i).getLibelle());
//Récupération des propositions
if (surveyserv == null){
surveyserv = GWT.create(SurveyDataService.class);
}
AsyncCallback<ArrayList<SurveyData>> callback = new AsyncCallback<ArrayList<SurveyData>>() {
public void onFailure(Throwable caught) {
Window.alert("Problem to retrieve informations");
System.out.println("Failure du Service SurveyData (sousquestion)");
}
public void onSuccess(ArrayList<SurveyData> propositionlist) {
System.out.println("Success du Service SurveyData (sousquestion) :");
System.out.println(propositionlist.toString());
// questionpropositionpanel.add(new Label(thesurvey.getCurrentSousquestLibelle()));
for (int j=0; j<propositionlist.size(); j++){
if (propositionlist.get(j).getLibelle().equals("")){
questionpropositionpanel.add(new Label("Oui/Non"));
}else{
questionpropositionpanel.add(new Label(propositionlist.get(j).getLibelle()));
}
}
mainpanel.add(questionpropositionpanel);
flag = true;
// RootPanel.get("main").add(mainpanel);
}
};
System.out.println("GET des proposition");
surveyserv.getSurveyData("proposition", sousquestionlist.get(i).getID(), callback);
}
}
};
System.out.println("GET des sousquestions");
surveyserv.getSurveyData("sousquestion", num, callback); |