6,8 → 6,12 |
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Collection; |
import org.tela_botanica.client.modeles.CollectionAPersonneListe; |
import org.tela_botanica.client.modeles.CollectionAPublicationListe; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.MenuApplicationId; |
import org.tela_botanica.client.modeles.Publication; |
import org.tela_botanica.client.modeles.PublicationAPersonne; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.util.UtilArray; |
|
43,9 → 47,24 |
private CollectionFormInventaire inventaireOnglet = null; |
private TextField<String> nomChp = null; |
|
public CollectionForm(Mediateur mediateurCourrant, String modeDeCreation) { |
public CollectionForm(Mediateur mediateurCourrant, String collectionId) { |
initialiserCollectionForm(mediateurCourrant, collectionId); |
} |
|
private void initialiserCollectionForm(Mediateur mediateurCourrant, String collectionId) { |
collection = new Collection(); |
collection.setId(collectionId); |
|
String modeDeCreation = (collection.getId().isEmpty() ? Formulaire.MODE_AJOUTER : Formulaire.MODE_MODIFIER); |
initialiserFormulaire(mediateurCourrant, modeDeCreation, MenuApplicationId.COLLECTION); |
|
creerFieldsetPrincipal(); |
|
if (modeDeCreation.equals(Formulaire.MODE_MODIFIER)) { |
mediateurCourrant.selectionnerCollection(this, collectionId); |
mediateurCourrant.selectionnerCollectionAPersonne(this, collectionId, null); |
mediateurCourrant.selectionnerCollectionAPublication(this, collectionId); |
} |
} |
|
private void creerFieldsetPrincipal() { |
193,6 → 212,10 |
} else { |
Info.display("Ajout d'une Institution", info.toString()); |
} |
} else if (info.getType().equals("liste_collection_a_personne")) { |
personneOnglet.rafraichir(info); |
} else if (info.getType().equals("liste_collection_a_publication")) { |
publicationOnglet.rafraichir(info); |
} |
} |
|
207,7 → 230,6 |
|
private void peuplerOnglets() { |
generalOnglet.peupler(); |
personneOnglet.peupler(); |
} |
|
private void actualiserTitrePanneau() { |
293,6 → 315,7 |
|
private void collecterOnglets() { |
generalOnglet.collecter(); |
personneOnglet.collecter(); |
} |
|
protected boolean verifierFormulaire() { |