Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 860 → Rev 861

/trunk/src/org/tela_botanica/client/composants/ChampMultiValeurs.java
53,6 → 53,7
int largeurTotale = 420;
int largeurBouton = 20;
int largeurChamp = 0;
int largeurType = 0;
boolean estMultiType = false;
boolean estComboBox = false;
73,10 → 74,11
this.estMultiType = estMultiType;
initialiserChampMultiValeur(label, largeurTotale);
}
public ChampMultiValeurs(boolean estCombobox, boolean estMultiType, String label, int largeurTotale) {
public ChampMultiValeurs(boolean estCombobox, boolean estMultiType, String label, int largeurTotale, int largeurType) {
this.estMultiType = estMultiType;
this.estComboBox = estCombobox;
setLargeurType(largeurType);
initialiserChampMultiValeur(label, largeurTotale);
}
87,13 → 89,18
nomLabelChampTxt = label;
}
public void setLargeur(int largeur) {
if (largeur != 0 && largeur > 20) {
largeurTotale = largeur;
public void setLargeurChamp(int largeurMax) {
if (largeurMax != 0 && largeurMax > 20) {
largeurTotale = largeurMax;
}
largeurChamp = largeurTotale - largeurBouton;
}
public void setLargeurType(int largeur) {
largeurType = largeur;
}
public void setValidation (String validation, String exempleValidation) {
this.validationMasque = validation;
this.exempleValidation = exempleValidation;
112,7 → 119,7
private void initialiserChampMultiValeur(String label, int largeur) {
setLabel(label);
setLargeur(largeur);
setLargeurChamp(largeur);
titreErreur = Mediateur.i18nC.erreurSaisieTitre();
valeurVideMsg = Mediateur.i18nC.demanderValeur();
132,19 → 139,18
principalLayout.setLayout(new RowLayout());
LabelField label = new LabelField(nomLabelChampTxt + ":");
label.setWidth(largeurChamp);
label.setWidth("95%");
principalLayout.add(label);
LayoutContainer colonneLayout = new LayoutContainer();
colonneLayout.setLayout(new ColumnLayout());
LayoutContainer colonneConteneur = new LayoutContainer();
colonneConteneur.setLayout(new ColumnLayout());
if (estMultiType == true) {
largeurChamp = largeurChamp - 150;
types = new ComboBox<Valeur>();
types.setDisplayField("nom");
types.setEmptyText("Choisissez:");
types.setStore(new ListStore<Valeur>());
colonneLayout.add(types, new ColumnData(150));
colonneConteneur.add(types, new ColumnData(largeurType));
}
if (estComboBox) {
151,10 → 157,10
champValeurCombo = new ComboBox<Valeur>();
champValeurCombo.setDisplayField("nom");
champValeurCombo.setStore(new ListStore<Valeur>());
colonneLayout.add(champValeurCombo, new ColumnData(largeurChamp));
colonneConteneur.add(champValeurCombo, new ColumnData(largeurChamp));
} else {
champValeurTxt = new TextField<String>();
colonneLayout.add(champValeurTxt, new ColumnData(largeurChamp));
colonneConteneur.add(champValeurTxt, new ColumnData(largeurChamp));
}
Button ajouterBouton = new Button();
ajouterBouton.setIcon(Images.ICONES.ajouter());
200,10 → 206,10
}
}
});
colonneLayout.add(ajouterBouton, new ColumnData(largeurBouton));
colonneConteneur.add(ajouterBouton, new ColumnData(largeurBouton));
principalLayout.add(champRecapitulatif);
principalLayout.add(colonneLayout);
principalLayout.add(colonneConteneur);
add(principalLayout);
}