17,6 → 17,9 |
import org.tela_botanica.client.modeles.Utilisateur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.collection.Collection; |
import org.tela_botanica.client.modeles.collection.CollectionACommentaire; |
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao; |
import org.tela_botanica.client.modeles.collection.CollectionACommentaireListe; |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne; |
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe; |
import org.tela_botanica.client.modeles.collection.CollectionAPublication; |
50,6 → 53,7 |
import org.tela_botanica.client.vues.collection.CollectionForm; |
import org.tela_botanica.client.vues.collection.CollectionListeVue; |
import org.tela_botanica.client.vues.collection.CollectionVue; |
import org.tela_botanica.client.vues.commentaire.CommentaireForm; |
import org.tela_botanica.client.vues.commentaire.CommentaireVue; |
import org.tela_botanica.client.vues.personne.PersonneForm; |
import org.tela_botanica.client.vues.personne.PersonneVue; |
257,11 → 261,15 |
fenetreIdentification.show(); |
} |
|
public void ouvrirApplis(String id) { |
public void ouvrirUrlExterne(String id) { |
if (id.equals(ComposantId.MENU_CEL)) { |
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl(), "Carnet en ligne", ""); |
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("cel"), "Carnet en ligne", ""); |
} else if (id.equals(ComposantId.MENU_BEL)) { |
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getCelUrl(), "Biblio en ligne", ""); |
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("cel"), "Biblio en ligne", ""); |
} else if (id.equals(ComposantId.MENU_BOGUE)) { |
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("bogue"), "Bogue", ""); |
} else if (id.equals(ComposantId.MENU_COMMENTAIRE)) { |
Window.open(((Configuration) Registry.get(RegistreId.CONFIG)).getUrl("commentaire"), "Commentaire", ""); |
} |
} |
|
809,6 → 817,38 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation COLLECTION A COMMENTAIRE |
|
public void selectionnerCollectionACommentaire(Rafraichissable vueARafraichir, String commentaireId) { |
modele.selectionnerCollectionACommentaire(vueARafraichir, commentaireId); |
} |
|
public void ajouterCollectionACommentaire(Rafraichissable vueARafraichir, String commentaireId, CollectionACommentaireListe commentairesAjoutees) { |
if (commentairesAjoutees != null && commentairesAjoutees.size() > 0) { |
for (Iterator<String> it = commentairesAjoutees.keySet().iterator(); it.hasNext();) { |
modele.ajouterCollectionACommentaire(vueARafraichir, commentaireId, (CollectionACommentaire) commentairesAjoutees.get(it.next())); |
} |
} |
} |
|
public void modifierCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaireListe commentairesModifiees) { |
if (commentairesModifiees != null && commentairesModifiees.size() > 0) { |
for (Iterator<String> it = commentairesModifiees.keySet().iterator(); it.hasNext();) { |
modele.modifierCollectionACommentaire(vueARafraichir, (CollectionACommentaire) commentairesModifiees.get(it.next())); |
} |
} |
} |
|
public void supprimerCollectionACommentaire(Rafraichissable vueARafraichir, CollectionACommentaireListe commentairesSupprimees) { |
if (commentairesSupprimees != null && commentairesSupprimees.size() > 0) { |
String idCollectionACommentaireSeparesParVirgule = "" ; |
for (Iterator<String> it = commentairesSupprimees.keySet().iterator(); it.hasNext();) { |
idCollectionACommentaireSeparesParVirgule += commentairesSupprimees.get(it.next()).getId(); |
if (it.hasNext()) { |
idCollectionACommentaireSeparesParVirgule += ","; |
} |
} |
modele.supprimerCollectionACommentaire(vueARafraichir, idCollectionACommentaireSeparesParVirgule, CollectionACommentaireAsyncDao.SUPPRESSION_PAR_COLLECTION); |
} |
} |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION DES PERSONNES |
//+----------------------------------------------------------------------------------------------------------------+ |
1077,7 → 1117,7 |
|
public void afficherFormCommentaire(String commentaireId) { |
panneauCentre.removeAll(); |
PublicationForm commentaireForm = new PublicationForm(this, commentaireId); |
CommentaireForm commentaireForm = new CommentaireForm(this, commentaireId); |
panneauCentre.add(commentaireForm); |
|
panneauCentre.layout(); |
1152,7 → 1192,7 |
} |
} |
modele.supprimerCommentaire(vueARafraichir, idCommentaireSeparesParVirgule); |
//modele.supprimerCollectionACommentaire(vueARafraichir, idCommentaireSeparesParVirgule); |
modele.supprimerCollectionACommentaire(vueARafraichir, idCommentaireSeparesParVirgule, CollectionACommentaireAsyncDao.SUPPRESSION_PAR_COMMENTAIRE); |
} |
} |
|