Line 3... |
Line 3... |
3 |
import java.util.ArrayList;
|
3 |
import java.util.ArrayList;
|
4 |
import java.util.Iterator;
|
4 |
import java.util.Iterator;
|
5 |
import java.util.List;
|
5 |
import java.util.List;
|
Line 6... |
Line 6... |
6 |
|
6 |
|
7 |
import org.tela_botanica.client.Mediateur;
|
- |
|
8 |
import org.tela_botanica.client.Modele;
|
7 |
import org.tela_botanica.client.Mediateur;
|
9 |
import org.tela_botanica.client.RegistreId;
|
8 |
import org.tela_botanica.client.RegistreId;
|
10 |
import org.tela_botanica.client.i18n.Constantes;
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
11 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
10 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
12 |
import org.tela_botanica.client.modeles.Configuration;
|
11 |
import org.tela_botanica.client.modeles.Configuration;
|
Line 87... |
Line 86... |
87 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
|
86 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
|
88 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
87 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
89 |
import com.google.gwt.core.client.GWT;
|
88 |
import com.google.gwt.core.client.GWT;
|
90 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
89 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
91 |
import com.google.gwt.i18n.client.NumberFormat;
|
90 |
import com.google.gwt.i18n.client.NumberFormat;
|
92 |
import com.google.gwt.user.client.Window;
|
- |
|
Line 93... |
Line 91... |
93 |
|
91 |
|
Line 94... |
Line 92... |
94 |
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
|
92 |
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
|
95 |
|
93 |
|
Line 96... |
Line 94... |
96 |
public static final String MODE_AJOUTER = "AJOUT";
|
94 |
public static final String MODE_AJOUTER = "AJOUT";
|
97 |
public static final String MODE_MODIFIER = "MODIF";
|
95 |
public static final String MODE_MODIFIER = "MODIF";
|
98 |
|
- |
|
Line 99... |
Line 96... |
99 |
private Constantes i18nC = null;
|
96 |
|
100 |
private Mediateur mediateur = null;
|
97 |
private Constantes i18nC = null;
|
101 |
private Modele modele = null ;
|
98 |
private Mediateur mediateur = null;
|
102 |
|
99 |
|
Line 225... |
Line 222... |
225 |
|
222 |
|
226 |
public FormStructureVue(String modeDeCreation) {
|
223 |
public FormStructureVue(String modeDeCreation) {
|
227 |
//+-----------------------------------------------------------------------------------------------------------+
|
224 |
//+-----------------------------------------------------------------------------------------------------------+
|
228 |
// Initialisation de variables
|
225 |
// Initialisation de variables
|
229 |
mode = modeDeCreation;
|
- |
|
230 |
i18nC = GWT.create(Constantes.class);
|
- |
|
231 |
setLayout(new FitLayout());
|
- |
|
232 |
modele = Registry.get(RegistreId.MODELE);
|
226 |
mode = modeDeCreation;
|
- |
|
227 |
mediateur = Registry.get(RegistreId.MEDIATEUR);
|
Line -... |
Line 228... |
- |
|
228 |
i18nC = mediateur.i18nC;
|
- |
|
229 |
|
- |
|
230 |
// Iniatilisation du layoutContainer
|
- |
|
231 |
setLayout(new FitLayout());
|
233 |
mediateur = Registry.get(RegistreId.MEDIATEUR);
|
232 |
setBorders(false);
|
234 |
|
233 |
|
235 |
//+-----------------------------------------------------------------------------------------------------------+
|
234 |
//+-----------------------------------------------------------------------------------------------------------+
|
- |
|
235 |
// Création du panneau du FORMULAIRE GÉNÉRAL
|
236 |
// Création du panneau du FORMULAIRE GÉNÉRAL
|
236 |
structureFormPanneau = new FormPanel();
|
237 |
structureFormPanneau = new FormPanel();
|
237 |
structureFormPanneau.setBodyBorder(false);
|
238 |
structureFormPanneau.setFrame(true);
|
238 |
structureFormPanneau.setFrame(true);
|
239 |
structureFormPanneau.setIconStyle("icone-form-ajouter");
|
239 |
structureFormPanneau.setIconStyle("icone-form-ajouter");
|
240 |
structureFormPanneau.setCollapsible(false);
|
240 |
structureFormPanneau.setCollapsible(false);
|
Line 1183... |
Line 1183... |
1183 |
|
1183 |
|
1184 |
GridSelectionModel<StructureAPersonne> sm = new GridSelectionModel<StructureAPersonne>();
|
1184 |
GridSelectionModel<StructureAPersonne> sm = new GridSelectionModel<StructureAPersonne>();
|
Line 1185... |
Line 1185... |
1185 |
configs.add(r);
|
1185 |
configs.add(r);
|
1186 |
|
1186 |
|
1187 |
ColumnConfig column = new ColumnConfig("fonction", "Fonction", 150);
|
1187 |
ColumnConfig column = new ColumnConfig("fonction", "Fonction", 150);
|
Line 1188... |
Line 1188... |
1188 |
modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("fonction"));
|
1188 |
mediateur.obtenirListeValeurEtRafraichir(this, "fonction");
|
1189 |
fonctionsMagazin = new ListStore<Valeur>();
|
1189 |
fonctionsMagazin = new ListStore<Valeur>();
|
1190 |
|
1190 |
|
Line 1276... |
Line 1276... |
1276 |
column = new ColumnConfig("courriel", "Courriel principal", 200);
|
1276 |
column = new ColumnConfig("courriel", "Courriel principal", 200);
|
1277 |
TextField<String> emailChp = new TextField<String>();
|
1277 |
TextField<String> emailChp = new TextField<String>();
|
1278 |
column.setEditor(new CellEditor(emailChp));
|
1278 |
column.setEditor(new CellEditor(emailChp));
|
1279 |
configs.add(column);
|
1279 |
configs.add(column);
|
Line 1280... |
Line 1280... |
1280 |
|
1280 |
|
1281 |
modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("statut"));
|
1281 |
mediateur.obtenirListeValeurEtRafraichir(this, "statut");
|
1282 |
magazinLiStatut = new ListStore<Valeur>();
|
1282 |
magazinLiStatut = new ListStore<Valeur>();
|
Line 1283... |
Line 1283... |
1283 |
magazinLiStatut.add(new ArrayList<Valeur>());
|
1283 |
magazinLiStatut.add(new ArrayList<Valeur>());
|
1284 |
|
1284 |
|
Line 1482... |
Line 1482... |
1482 |
nomStructureChp.setFieldLabel("Nom de la structure");
|
1482 |
nomStructureChp.setFieldLabel("Nom de la structure");
|
1483 |
nomStructureChp.setAllowBlank(false);
|
1483 |
nomStructureChp.setAllowBlank(false);
|
1484 |
nomStructureChp.getMessages().setBlankText("Ce champ est obligatoire.");
|
1484 |
nomStructureChp.getMessages().setBlankText("Ce champ est obligatoire.");
|
1485 |
fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
|
1485 |
fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
|
Line 1486... |
Line 1486... |
1486 |
|
1486 |
|
1487 |
modele.selectionnerProjets(this);
|
1487 |
mediateur.selectionnerProjets(this);
|
1488 |
projetsMagazin = new ListStore<Projet>();
|
1488 |
projetsMagazin = new ListStore<Projet>();
|
1489 |
projetsCombo = new ComboBox<Projet>();
|
1489 |
projetsCombo = new ComboBox<Projet>();
|
1490 |
projetsCombo.setTabIndex(tabIndex++);
|
1490 |
projetsCombo.setTabIndex(tabIndex++);
|
1491 |
projetsCombo.setFieldLabel("Projet");
|
1491 |
projetsCombo.setFieldLabel("Projet");
|
Line 1594... |
Line 1594... |
1594 |
}
|
1594 |
}
|
1595 |
}
|
1595 |
}
|
1596 |
});
|
1596 |
});
|
1597 |
gaucheTs.add(comboTypeStructure);
|
1597 |
gaucheTs.add(comboTypeStructure);
|
Line 1598... |
Line 1598... |
1598 |
|
1598 |
|
1599 |
modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpu"));
|
1599 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpu");
|
1600 |
magazinLstpu = new ListStore<Valeur>();
|
1600 |
magazinLstpu = new ListStore<Valeur>();
|
1601 |
comboLstpu = new ComboBox<Valeur>();
|
1601 |
comboLstpu = new ComboBox<Valeur>();
|
1602 |
comboLstpu.setTabIndex(tabIndex++);
|
1602 |
comboLstpu.setTabIndex(tabIndex++);
|
1603 |
//comboLstpu.setFieldLabel("Statut des structures publiques");
|
1603 |
//comboLstpu.setFieldLabel("Statut des structures publiques");
|
Line 1607... |
Line 1607... |
1607 |
comboLstpu.setTriggerAction(TriggerAction.ALL);
|
1607 |
comboLstpu.setTriggerAction(TriggerAction.ALL);
|
1608 |
comboLstpu.setStore(magazinLstpu);
|
1608 |
comboLstpu.setStore(magazinLstpu);
|
1609 |
comboLstpu.hide();
|
1609 |
comboLstpu.hide();
|
1610 |
droiteTs.add(comboLstpu);
|
1610 |
droiteTs.add(comboLstpu);
|
Line 1611... |
Line 1611... |
1611 |
|
1611 |
|
1612 |
modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpr"));
|
1612 |
mediateur.obtenirListeValeurEtRafraichir(this, "stpr");
|
1613 |
magazinLstpr = new ListStore<Valeur>();
|
1613 |
magazinLstpr = new ListStore<Valeur>();
|
1614 |
comboLstpr = new ComboBox<Valeur>();
|
1614 |
comboLstpr = new ComboBox<Valeur>();
|
1615 |
comboLstpr.setTabIndex(tabIndex++);
|
1615 |
comboLstpr.setTabIndex(tabIndex++);
|
1616 |
//comboLstpr.setFieldLabel("Statut des structures privées");
|
1616 |
//comboLstpr.setFieldLabel("Statut des structures privées");
|
Line 1677... |
Line 1677... |
1677 |
regionChp = new TextField<String>();
|
1677 |
regionChp = new TextField<String>();
|
1678 |
regionChp.setTabIndex(tabIndex++);
|
1678 |
regionChp.setTabIndex(tabIndex++);
|
1679 |
regionChp.setFieldLabel("Région");
|
1679 |
regionChp.setFieldLabel("Région");
|
1680 |
gaucheFdAdresse.add(regionChp);
|
1680 |
gaucheFdAdresse.add(regionChp);
|
Line 1681... |
Line -... |
1681 |
|
- |
|
1682 |
//paysChp = new TextField<String>();
|
- |
|
1683 |
//paysChp.setTabIndex(112);
|
- |
|
1684 |
//paysChp.setFieldLabel("Pays");
|
1681 |
|
1685 |
modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("pays"));
|
1682 |
mediateur.obtenirListeValeurEtRafraichir(this, "pays");
|
1686 |
magazinPays = new ListStore<Valeur>();
|
1683 |
magazinPays = new ListStore<Valeur>();
|
1687 |
comboPays = new ComboBox<Valeur>();
|
1684 |
comboPays = new ComboBox<Valeur>();
|
1688 |
comboPays.setTabIndex(tabIndex++);
|
1685 |
comboPays.setTabIndex(tabIndex++);
|
1689 |
comboPays.setFieldLabel("Pays");
|
1686 |
comboPays.setFieldLabel("Pays");
|
Line 1934... |
Line 1931... |
1934 |
*
|
1931 |
*
|
1935 |
* @param listeNom nom de la liste de valeur
|
1932 |
* @param listeNom nom de la liste de valeur
|
1936 |
* @return
|
1933 |
* @return
|
1937 |
*/
|
1934 |
*/
|
1938 |
private ContentPanel creerChoixMultipleCp(String listeNom) {
|
1935 |
private ContentPanel creerChoixMultipleCp(String listeNom) {
|
1939 |
modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeNom));
|
1936 |
mediateur.obtenirListeValeurEtRafraichir(this, listeNom);
|
1940 |
ContentPanel cp = new ContentPanel();
|
1937 |
ContentPanel cp = new ContentPanel();
|
1941 |
cp.setLayout(creerFormLayout(650, LabelAlign.TOP, 0));
|
1938 |
cp.setLayout(creerFormLayout(650, LabelAlign.TOP, 0));
|
1942 |
cp.setHeaderVisible(false);
|
1939 |
cp.setHeaderVisible(false);
|
1943 |
return cp;
|
1940 |
return cp;
|
1944 |
}
|
1941 |
}
|