Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 922 → Rev 923

/trunk/src/org/tela_botanica/client/vues/StructureListeVue.java
12,6 → 12,7
import org.tela_botanica.client.modeles.Structure;
import org.tela_botanica.client.modeles.StructureListe;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.util.Debug;
 
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.SortDir;
161,9 → 162,14
if (info.getType().equals("suppression_structure")) {
// Affichage d'un message d'information
Info.display(i18nC.suppressionStructure(), info.toString().replaceAll("\n", "<br />"));
 
List<Structure> selectionStructure = grille.getSelectionModel().getSelectedItems();
if (info.toString().replaceAll("\n", "").equals("OK")) {
mediateur.supprimerStructureAPersonne(this, selectionStructure);
}
// Suppression des structures sélectionnées de la grille
List<Structure> selectionStructure = grille.getSelectionModel().getSelectedItems();
final int taille = selectionStructure.size();
for (int i = 0; i < taille; i++) {
store.remove(selectionStructure.get(i));
172,6 → 178,9
gererEtatActivationBouton();
} else if (info.getType().equals("maj_utilisateur")) {
gererEtatActivationBouton();
} else if (info.getType().equals("suppression_structure_a_personne")) {
// Affichage d'un message d'information
Info.display(i18nC.suppressionStructureAPersonne(), info.toString().replaceAll("\n", "<br />"));
}
} else {
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
/trunk/src/org/tela_botanica/client/Mediateur.java
461,7 → 461,7
for(int i = 0 ; i < structureSelection.size() ; i++) {
idStr += structureSelection.get(i).getId()+",";
}
supprimerStructure(vue, idStr);
supprimerStructure(vue, idStr);
}
}
};
517,16 → 517,32
public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, StructureAPersonneListe personnelSupprime) {
if (personnelSupprime != null && personnelSupprime.size() > 0) {
String idStructureAPersonneSepareParVirgule = "" ;
for (Iterator<String> it = personnelSupprime.keySet().iterator(); it.hasNext();) {
Iterator<String> it = personnelSupprime.keySet().iterator();
while (it.hasNext()) {
idStructureAPersonneSepareParVirgule += personnelSupprime.get(it.next()).getId();
if (it.hasNext()) {
idStructureAPersonneSepareParVirgule += ",";
}
idStructureAPersonneSepareParVirgule += (it.hasNext()) ? "," : "";
}
modele.supprimerStructureAPersonne(vueARafraichir, idStructureAPersonneSepareParVirgule);
supprimerStructureAPersonne(vueARafraichir, idStructureAPersonneSepareParVirgule);
}
}
 
public void supprimerStructureAPersonne(Rafraichissable vueARafraichir, String idStructureAPersonneSeparesParVirgule) {
modele.supprimerStructureAPersonne(vueARafraichir, idStructureAPersonneSeparesParVirgule);
}
public void supprimerStructureAPersonne(final Rafraichissable vueARafraichir, final List<Structure> structuresListe) {
if (structuresListe.size() != 0) {
String idStructureSepareParVirgule = "" ;
Iterator<Structure> it = structuresListe.iterator();
while (it.hasNext()) {
Structure structure = it.next();
idStructureSepareParVirgule += structure.getId();
idStructureSepareParVirgule += it.hasNext() ? "," : "";
}
supprimerStructureAPersonne(vueARafraichir, idStructureSepareParVirgule);
}
}
//+----------------------------------------------------------------------------------------------------------------+
// GESTION des COLLECTIONS
//+----------------------------------------------------------------------------------------------------------------+
924,7 → 940,7
idPublicationAPersonneSepareParVirgule += ",";
}
}
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
}
}
/trunk/src/org/tela_botanica/client/i18n/Constantes.java
67,6 → 67,7
// Structure : actions
String suppressionStructure();
String suppressionStructureAPersonne();
// Structure : identification
String structureInfoGeneral();
/trunk/src/org/tela_botanica/client/i18n/Constantes.properties
74,7 → 74,8
titreModifFormStructurePanneau = Modification d'une institution
 
# Structure : actions
suppressionStructure = Suppression d'une Institution
suppressionStructure = Suppression d'une institution
suppressionStructureAPersonne = Suppression du personnel de l'institution
 
# Grille/Table personnel
fonction = Fonction