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); |
}; |
|