Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 306 → Rev 315

/trunk/src/org/tela_botanica/client/Mediateur.java
39,9 → 39,14
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.LayoutRegion;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.Dialog;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.extjs.gxt.ui.client.widget.Viewport;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
import com.google.gwt.core.client.GWT;
263,7 → 268,7
}
public void clicSupprimerPersonne(Rafraichissable vue,List<Personne> personneSelection) {
public void clicSupprimerPersonne(final Rafraichissable vue,final List<Personne> personneSelection) {
String ids = "" ;
274,13 → 279,28
if (personneSelection.size() == 1) {
message = "Êtes vous sur de vouloir supprimer la personne sélectionnée ?";
}
if(Window.confirm(message)) {
String idStr = "" ;
for(int i = 0 ; i < personneSelection.size() ; i++) {
idStr += personneSelection.get(i).getId()+"," ;
}
modele.supprimerPersonne(vue, getUtilisateurId(), idStr);
}
final Listener listenerSuppression = new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent ce) {
Dialog dialog = (Dialog) ce.component;
Button btn = dialog.getButtonPressed();
if (btn.getText().equals(dialog.yesText)) {
String idStr = "" ;
for(int i = 0 ; i < personneSelection.size() ; i++) {
idStr += personneSelection.get(i).getId()+"," ;
}
modele.supprimerPersonne(vue, idStr);
}
}
};
MessageBox.confirm("Supprimer une personne", message, listenerSuppression);
} else {
Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
}
330,7 → 350,7
public void clicModifierPublication(List<Publication> publicationListe) {
if(publicationListe.size() <= 0) {
Window.alert("Il faut selectionner une publication");
MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
}
else {
Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
345,9 → 365,9
}
public void clicSupprimerPublication(List<Publication> publicationListe) {
public void clicSupprimerPublication(final List<Publication> publicationListe) {
if(publicationListe.size() <= 0) {
Window.alert("Il faut selectionner une publication");
MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
}
else {
String message = "" ;
357,9 → 377,21
else {
message = "Voulez-vous vraiment supprimer ces publication ?";
}
if(Window.confirm(message)) {
modele.supprimerPublication(contenuPanneauCentre, getUtilisateurId(),publicationListe);
}
final Listener listenerSuppression = new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent ce) {
Dialog dialog = (Dialog) ce.component;
Button btn = dialog.getButtonPressed();
if (btn.getText().equals(dialog.yesText)) {
modele.supprimerPublication(contenuPanneauCentre, getUtilisateurId(),publicationListe);
}
}
};
MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
}
}
427,7 → 459,7
}
public void clicSupprimerStructure(Rafraichissable vue, List<Structure> structureSelection) {
public void clicSupprimerStructure(final Rafraichissable vue, final List<Structure> structureSelection) {
if (structureSelection.size() == 0) {
Info.display("Information", "Veuillez sélectionner une structure.");
} else if(structureSelection.size() > 0) {
435,13 → 467,27
if (structureSelection.size() == 1) {
message = "Êtes vous sur de vouloir supprimer la structure sélectionnée ?";
}
if (Window.confirm(message)) {
String idStr = "" ;
for(int i = 0 ; i < structureSelection.size() ; i++) {
idStr += structureSelection.get(i).getId()+"," ;
}
modele.supprimerStructure(vue, getUtilisateurId(), idStr);
}
final Listener listenerSuppression = new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent ce) {
Dialog dialog = (Dialog) ce.component;
Button btn = dialog.getButtonPressed();
if (btn.getText().equals(dialog.yesText)) {
String idStr = "" ;
for(int i = 0 ; i < structureSelection.size() ; i++) {
idStr += structureSelection.get(i).getId()+"," ;
}
modele.supprimerStructure(vue, getUtilisateurId(), idStr);
}
}
};
MessageBox.confirm("Supprimer une structure", message, listenerSuppression);
} else {
Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
}