Line 5... |
Line 5... |
5 |
import java.util.Iterator;
|
5 |
import java.util.Iterator;
|
6 |
import java.util.List;
|
6 |
import java.util.List;
|
7 |
import java.util.logging.Level;
|
7 |
import java.util.logging.Level;
|
8 |
import java.util.logging.Logger;
|
8 |
import java.util.logging.Logger;
|
Line -... |
Line 9... |
- |
|
9 |
|
9 |
|
10 |
import org.mortbay.util.ajax.JSON;
|
10 |
import org.tela_botanica.client.composants.AideFenetre;
|
11 |
import org.tela_botanica.client.composants.AideFenetre;
|
11 |
import org.tela_botanica.client.composants.IdentificationFenetre;
|
12 |
import org.tela_botanica.client.composants.IdentificationFenetre;
|
12 |
import org.tela_botanica.client.composants.InfoLogger;
|
13 |
import org.tela_botanica.client.composants.InfoLogger;
|
13 |
import org.tela_botanica.client.composants.LicenceFenetre;
|
14 |
import org.tela_botanica.client.composants.LicenceFenetre;
|
Line 34... |
Line 35... |
34 |
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
|
35 |
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
|
35 |
import org.tela_botanica.client.modeles.personne.Personne;
|
36 |
import org.tela_botanica.client.modeles.personne.Personne;
|
36 |
import org.tela_botanica.client.modeles.personne.PersonneListe;
|
37 |
import org.tela_botanica.client.modeles.personne.PersonneListe;
|
37 |
import org.tela_botanica.client.modeles.publication.Publication;
|
38 |
import org.tela_botanica.client.modeles.publication.Publication;
|
38 |
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
|
39 |
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
|
- |
|
40 |
import org.tela_botanica.client.modeles.publication.PublicationAPersonneAsyncDao;
|
39 |
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
|
41 |
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
|
- |
|
42 |
import org.tela_botanica.client.modeles.publication.PublicationAsyncDao;
|
40 |
import org.tela_botanica.client.modeles.publication.PublicationListe;
|
43 |
import org.tela_botanica.client.modeles.publication.PublicationListe;
|
41 |
import org.tela_botanica.client.modeles.structure.Structure;
|
44 |
import org.tela_botanica.client.modeles.structure.Structure;
|
42 |
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
|
45 |
import org.tela_botanica.client.modeles.structure.StructureAPersonne;
|
43 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
|
46 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe;
|
44 |
import org.tela_botanica.client.modeles.structure.StructureConservation;
|
47 |
import org.tela_botanica.client.modeles.structure.StructureConservation;
|
Line 65... |
Line 68... |
65 |
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
|
68 |
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
|
66 |
import org.tela_botanica.client.vues.commentaire.CommentaireVue;
|
69 |
import org.tela_botanica.client.vues.commentaire.CommentaireVue;
|
67 |
import org.tela_botanica.client.vues.personne.PersonneForm;
|
70 |
import org.tela_botanica.client.vues.personne.PersonneForm;
|
68 |
import org.tela_botanica.client.vues.personne.PersonneVue;
|
71 |
import org.tela_botanica.client.vues.personne.PersonneVue;
|
69 |
import org.tela_botanica.client.vues.publication.PublicationForm;
|
72 |
import org.tela_botanica.client.vues.publication.PublicationForm;
|
- |
|
73 |
import org.tela_botanica.client.vues.publication.PublicationImportForm;
|
- |
|
74 |
import org.tela_botanica.client.vues.publication.PublicationListeVue;
|
70 |
import org.tela_botanica.client.vues.publication.PublicationVue;
|
75 |
import org.tela_botanica.client.vues.publication.PublicationVue;
|
71 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
76 |
import org.tela_botanica.client.vues.structure.StructureForm;
|
72 |
import org.tela_botanica.client.vues.structure.StructureVue;
|
77 |
import org.tela_botanica.client.vues.structure.StructureVue;
|
Line 73... |
Line 78... |
73 |
|
78 |
|
Line 86... |
Line 91... |
86 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
|
91 |
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
|
87 |
import com.extjs.gxt.ui.client.widget.layout.LayoutData;
|
92 |
import com.extjs.gxt.ui.client.widget.layout.LayoutData;
|
88 |
import com.extjs.gxt.ui.client.widget.layout.RowData;
|
93 |
import com.extjs.gxt.ui.client.widget.layout.RowData;
|
89 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
|
94 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
|
90 |
import com.google.gwt.core.client.GWT;
|
95 |
import com.google.gwt.core.client.GWT;
|
- |
|
96 |
import com.google.gwt.dev.jjs.ast.js.JsonArray;
|
- |
|
97 |
import com.google.gwt.dev.json.JsonObject;
|
- |
|
98 |
import com.google.gwt.dev.json.JsonValue;
|
91 |
import com.google.gwt.event.logical.shared.ValueChangeEvent;
|
99 |
import com.google.gwt.event.logical.shared.ValueChangeEvent;
|
92 |
import com.google.gwt.event.logical.shared.ValueChangeHandler;
|
100 |
import com.google.gwt.event.logical.shared.ValueChangeHandler;
|
93 |
import com.google.gwt.http.client.URL;
|
101 |
import com.google.gwt.http.client.URL;
|
94 |
import com.google.gwt.i18n.client.Dictionary;
|
102 |
import com.google.gwt.i18n.client.Dictionary;
|
- |
|
103 |
import com.google.gwt.json.client.JSONArray;
|
- |
|
104 |
import com.google.gwt.json.client.JSONObject;
|
- |
|
105 |
import com.google.gwt.json.client.JSONParser;
|
- |
|
106 |
import com.google.gwt.json.client.JSONValue;
|
95 |
import com.google.gwt.user.client.History;
|
107 |
import com.google.gwt.user.client.History;
|
96 |
import com.google.gwt.user.client.Window;
|
108 |
import com.google.gwt.user.client.Window;
|
97 |
import com.google.gwt.user.client.ui.RootPanel;
|
109 |
import com.google.gwt.user.client.ui.RootPanel;
|
- |
|
110 |
import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteEvent;
|
- |
|
111 |
import com.google.gwt.user.client.ui.FormPanel.SubmitEvent;
|
Line 98... |
Line 112... |
98 |
|
112 |
|
Line 99... |
Line 113... |
99 |
public class Mediateur implements Rafraichissable, ValueChangeHandler<String> {
|
113 |
public class Mediateur implements Rafraichissable, ValueChangeHandler<String> {
|
100 |
|
114 |
|
Line 1384... |
Line 1398... |
1384 |
}
|
1398 |
}
|
1385 |
modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule);
|
1399 |
modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule);
|
1386 |
}
|
1400 |
}
|
1387 |
}
|
1401 |
}
|
Line -... |
Line 1402... |
- |
|
1402 |
|
- |
|
1403 |
public void clicImporterPublication(final PublicationListeVue publiListeVue) {
|
- |
|
1404 |
final FenetreForm fenetre = new FenetreForm(Mediateur.i18nC.importDePubli());
|
- |
|
1405 |
fenetre.add(new PublicationImportForm(this) {
|
- |
|
1406 |
|
- |
|
1407 |
@Override
|
- |
|
1408 |
public void surSoumissionFormulaire(SubmitEvent event) {
|
- |
|
1409 |
afficherPopinChargement();
|
- |
|
1410 |
}
|
- |
|
1411 |
|
- |
|
1412 |
@Override
|
- |
|
1413 |
public void surFormulaireEnvoye(SubmitCompleteEvent event) {
|
- |
|
1414 |
JSONValue responseValue = JSONParser.parseStrict(event.getResults());
|
- |
|
1415 |
|
- |
|
1416 |
String message = "";
|
- |
|
1417 |
|
- |
|
1418 |
if(PublicationAsyncDao.importEstUnSucces(responseValue)) {
|
- |
|
1419 |
String nbPubliImportee = PublicationAsyncDao.getNbPublisImportees(responseValue);
|
- |
|
1420 |
int nbPublint = Integer.parseInt(nbPubliImportee);
|
- |
|
1421 |
message = (nbPublint == 1) ? i18nM.retourSuccesImportPublication(nbPubliImportee) :
|
- |
|
1422 |
i18nM.retourSuccesImportPublicationPluriel(nbPubliImportee);
|
- |
|
1423 |
fenetre.hide();
|
- |
|
1424 |
|
- |
|
1425 |
// Tri artificiel par id de publications pour voir apparaître ce qui vient d'être importé
|
- |
|
1426 |
PublicationAsyncDao.tri = "cpu_id_publication";
|
- |
|
1427 |
publiListeVue.afficherDernierePage();
|
- |
|
1428 |
} else {
|
- |
|
1429 |
message = i18nM.retourEchecImportPublication(PublicationAsyncDao.getErreursImport(responseValue));
|
- |
|
1430 |
}
|
- |
|
1431 |
Window.alert(message);
|
- |
|
1432 |
masquerPopinChargement();
|
- |
|
1433 |
}
|
- |
|
1434 |
|
- |
|
1435 |
@Override
|
- |
|
1436 |
public void surClicAnnuler() {
|
- |
|
1437 |
fenetre.hide();
|
- |
|
1438 |
}
|
- |
|
1439 |
});
|
- |
|
1440 |
fenetre.setTailleFenetre(75, 300);
|
- |
|
1441 |
fenetre.show();
|
- |
|
1442 |
}
|
1388 |
|
1443 |
|
1389 |
//+----------------------------------------------------------------------------------------------------------------+
|
1444 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line 1390... |
Line 1445... |
1390 |
// GESTION de la relation PUBLICATION A PERSONNE
|
1445 |
// GESTION de la relation PUBLICATION A PERSONNE
|
1391 |
|
1446 |
|
Line 1728... |
Line 1783... |
1728 |
String logLevel = params[i].replaceFirst("^logLevel=", "");
|
1783 |
String logLevel = params[i].replaceFirst("^logLevel=", "");
|
1729 |
Log.setNiveau(logLevel);
|
1784 |
Log.setNiveau(logLevel);
|
1730 |
}
|
1785 |
}
|
1731 |
}
|
1786 |
}
|
1732 |
}
|
1787 |
}
|
1733 |
|
- |
|
1734 |
}
|
1788 |
}
|