Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 163 → Rev 164

/trunk/src/org/tela_botanica/client/vues/FormStructureVue.java
47,6 → 47,7
import com.extjs.gxt.ui.client.widget.form.NumberField;
import com.extjs.gxt.ui.client.widget.form.Radio;
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
136,7 → 137,7
private RadioGroup actionMarkRGrpChp;
private TextField<String> nomStructureChp;
private DateField dateFondationChp;
private TextField<String> adrChp;
private TextArea adrChp;
private TextField<String> cpChp;
private TextField<String> villeChp;
private TextField<String> regionChp;
145,6 → 146,8
private TextField<String> faxChp;
private TextField<String> emailChp;
private TextField<String> urlChp;
private ListStore<Valeur> magazinPays;
private ComboBox<Valeur> comboPays;
public FormStructureVue() {
//+-----------------------------------------------------------------------------------------------------------+
216,7 → 219,8
GWT.log("Soumission du formulaire", null);
Structure structure = collecterDonnees();
if (mode == "AJOUT") {
mediateur.ajouterStructure(this, structure);
//mediateur.ajouterStructure(this, structure);
GWT.log(structure.toString(), null);
} else if (mode == "MODIF") {
mediateur.modifierStructure(this, structure);
}
225,13 → 229,39
private Structure collecterDonnees() {
Structure structure = new Structure();
structure.setNom(nomStructureChp.getValue());
// Récupération de l'acronyme (= identifiant alternatif)
structure.setIdAlternatif(null);
if (comboAcronyme.getValue() != null) {
String typeAcronyme = comboAcronyme.getValue().getAbr();
GWT.log("Acronyme : "+typeAcronyme, null);
if (typeAcronyme == "IH") {
structure.setIdAlternatif(typeAcronyme+"##"+ihChp.getValue());
} else if (typeAcronyme == "MNHN") {
structure.setIdAlternatif(typeAcronyme+"##"+mnhnChp.getValue());
}
}
// Récupération statut de la structure
structure.setTypePublic(null);
structure.setTypePrive(null);
if (comboTypeStructure.getValue() != null) {
String typeStructure = comboTypeStructure.getValue().getAbr();
GWT.log("Statut : "+typeStructure, null);
if (typeStructure == "stpu") {
structure.setTypePublic(comboLstpu.getValue().getId());
} else if (typeStructure == "stpr") {
structure.setTypePrive(comboLstpr.getValue().getId());
}
}
structure.setDateFondation(dateFondationChp.getValue());
structure.setAdresse(adrChp.getValue());
structure.setCodePostal(cpChp.getValue());
structure.setVille(villeChp.getValue());
structure.setRegion(regionChp.getValue());
structure.setPays(paysChp.getValue());
structure.setPays(null);
if (comboPays.getValue() != null) {
structure.setPays(comboPays.getValue().getAbreviation());
}
structure.setTelephone(telChp.getValue());
structure.setFax(faxChp.getValue());
254,7 → 284,7
telChp.setValue(str.getTelephone());
faxChp.setValue(str.getFax());
emailChp.setValue(str.getCourriel());
urlChp.setValue(str.getUrl());
urlChp.setValue(str.getUrl("WEB"));
}
private TabItem creerOngletValorisation() {
839,7 → 869,7
fieldSetAdresse.setLayout(creerFormLayout(100, LabelAlign.LEFT, 4));
adrChp = new TextField<String>();
adrChp = new TextArea();
adrChp.setTabIndex(108);
adrChp.setFieldLabel("Adresse");
fieldSetAdresse.add(adrChp, new FormData(550, 0));
859,10 → 889,23
regionChp.setFieldLabel("Région");
gaucheFdAdresse.add(regionChp);
paysChp = new TextField<String>();
paysChp.setTabIndex(112);
paysChp.setFieldLabel("Pays");
droiteFdAdresse.add(paysChp);
//paysChp = new TextField<String>();
//paysChp.setTabIndex(112);
//paysChp.setFieldLabel("Pays");
modele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("pays"));
magazinPays = new ListStore<Valeur>();
magazinPays.add(new ArrayList<Valeur>());
comboPays = new ComboBox<Valeur>();
comboPays.setTabIndex(112);
comboPays.setFieldLabel("Pays");
comboPays.setEditable(true);
//comboLstpu.setFieldLabel("Statut des structures publiques");
comboPays.setLabelSeparator("");
comboPays.setDisplayField("nom");
comboPays.setEditable(false);
comboPays.setTriggerAction(TriggerAction.ALL);
comboPays.setStore(magazinPays);
droiteFdAdresse.add(comboPays);
principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5));
principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5));
1144,6 → 1187,11
magazinLiFonction.add(liste);
comboLiFonction.setStore(magazinLiFonction);
}
if (listeValeurs.getId().equals(config.getListeId("pays"))) {
magazinPays.removeAll();
magazinPays.add(liste);
comboPays.setStore(magazinPays);
}
if (listeValeurs.getId().equals(config.getListeId("localStockage"))) {
creerChoixMultipleCac(localStockageTrukCp, localStockageTrukCacGrpChp, listeValeurs, true);
}