Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 933 → Rev 934

/trunk/src/org/tela_botanica/client/vues/Formulaire.java
27,6 → 27,7
import com.extjs.gxt.ui.client.widget.Slider;
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
import com.extjs.gxt.ui.client.widget.form.CheckBox;
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
49,19 → 50,19
public static final String MODE_AJOUTER = "AJOUT";
public static final String MODE_MODIFIER = "MODIF";
protected Constantes i18nC = null;
protected Mediateur mediateur = null;
protected Configuration config = null;
public Constantes i18nC = null;
public Mediateur mediateur = null;
public Configuration config = null;
protected String mode = null;
protected int tabIndex = 100;
public String mode = null;
public int tabIndex = 100;
protected FormPanel panneauFormulaire = null;
protected ButtonBar barreOutilsValidation = null;
public FormPanel panneauFormulaire = null;
public ButtonBar barreOutilsValidation = null;
protected String menuIdCourant = null;
protected static Boolean clicBoutonvalidation = false;
protected Rafraichissable vueExterneARafraichirApresValidation = null;
public String menuIdCourant = null;
public static Boolean clicBoutonvalidation = false;
public Rafraichissable vueExterneARafraichirApresValidation = null;
 
public FormPanel getFormulaire() {
return panneauFormulaire;
99,13 → 100,34
add(panneauFormulaire);
}
protected abstract SelectionListener<ButtonEvent> creerEcouteurValidation();
public SelectionListener<ButtonEvent> creerEcouteurValidation() {
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
String code = ((Button) ce.getComponent()).getData("code");
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
soumettreFormulaire();
clicBoutonvalidation = true;
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
soumettreFormulaire();
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
mediateur.clicMenu(menuIdCourant);
} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
reinitialiserFormulaire();
}
}
};
return ecouteur;
}
protected abstract boolean verifierFormulaire();
public abstract boolean verifierFormulaire();
protected abstract boolean soumettreFormulaire();
public abstract boolean soumettreFormulaire();
protected TabItem creerOnglet(String nom, String id) {
public abstract void reinitialiserFormulaire();
public TabItem creerOnglet(String nom, String id) {
TabItem onglet = new TabItem();
onglet.setId(id);
onglet.setText(nom);
113,7 → 135,7
return onglet;
}
 
protected void controlerFermetureApresRafraichissement() {
public void controlerFermetureApresRafraichissement() {
// Si le bouton Valider a été cliqué, nous affichons la liste des structures
if (clicBoutonvalidation) {
fermerFormulaire();
120,7 → 142,7
}
}
protected void fermerFormulaire() {
public void fermerFormulaire() {
clicBoutonvalidation = false;
panneauFormulaire.setEnabled(false);
mediateur.clicMenu(menuIdCourant);
149,7 → 171,7
* @param listeNom nom de la liste de valeur
* @return
*/
protected RadioGroup creerChoixUniqueRadioGroupe(String groupeNom, String listeNom) {
public RadioGroup creerChoixUniqueRadioGroupe(String groupeNom, String listeNom) {
groupeNom += "_grp";
// NOTE : il semblerait qu'il faille aussi utiliser setName() pour éviter tout problème...
RadioGroup radioGroup = new RadioGroup(groupeNom);
165,7 → 187,7
return radioGroup;
}
protected void creerChoixUniqueBoutonRadio(RadioGroup radioGroupe, ValeurListe listeValeurs) {
public void creerChoixUniqueBoutonRadio(RadioGroup radioGroupe, ValeurListe listeValeurs) {
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
Valeur val = listeValeurs.get(it.next());
190,7 → 212,7
}
}
protected void afficherChampSupplementaire(Radio radioBtn) {
public void afficherChampSupplementaire(Radio radioBtn) {
GWT.log("Vous devez redéfinir la méthode afficherChampSupplementaire(Radio radioBtn) dans votre classe formulaire.", null);
};