21,7 → 21,6 |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.MessageBox; |
import com.extjs.gxt.ui.client.widget.TabItem; |
import com.extjs.gxt.ui.client.widget.TabPanel; |
29,7 → 28,7 |
import com.extjs.gxt.ui.client.widget.form.TextField; |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign; |
import com.extjs.gxt.ui.client.widget.layout.FormData; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
|
public class CollectionForm extends Formulaire implements Rafraichissable { |
|
262,6 → 261,7 |
|
if (infoType.equals("modif_collection")) { |
InfoLogger.display("Modification d'une collection", info.toString()); |
repandreRafraichissement(); |
} else if (infoType.equals("selection_collection")) { |
InfoLogger.display("Modification d'une collection", info.toString()); |
if (info.getDonnee(0) != null) { |
315,7 → 315,7 |
if (formulaireValide) { |
// Collecte des données du formulaire |
Collection collectionAEnregistrer = collecterCollection(); |
|
//Window.alert(collectionAEnregistrer.getDescription()); |
if (mode.equals(MODE_AJOUTER)) { |
mediateur.ajouterCollection(this, collectionAEnregistrer); |
} else if (mode.equals(MODE_MODIFIER)) { |
408,4 → 408,16 |
messages.addAll(personneOnglet.verifier()); |
return messages; |
} |
|
private void repandreRafraichissement() { |
if (vueExterneARafraichirApresValidation != null) { |
String type = "modif_collection"; |
if (mode.equals(Formulaire.MODE_AJOUTER)) { |
type = "ajout_collection"; |
} |
Information info = new Information(type); |
info.setDonnee(0, collection); |
vueExterneARafraichirApresValidation.rafraichir(info); |
} |
} |
} |