40,6 → 40,7 |
import com.extjs.gxt.ui.client.widget.layout.FormLayout; |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.json.client.JSONObject; |
|
public abstract class Formulaire extends LayoutContainer implements Rafraichissable { |
|
196,7 → 197,7 |
* |
* @return ContentPanel le panneau contenant les cases à cocher |
*/ |
protected LayoutContainer creerChoixMultipleCp() { |
public static LayoutContainer creerChoixMultipleCp() { |
LayoutContainer conteneur = new LayoutContainer(); |
conteneur.setLayout(creerFormLayout(650, LabelAlign.TOP)); |
return conteneur; |
212,7 → 213,7 |
* @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître |
* @return |
*/ |
protected void creerChoixMultipleCac(LayoutContainer cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) { |
public static void creerChoixMultipleCac(LayoutContainer cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) { |
cp.addListener(Events.Hide, new Listener<BaseEvent>() { |
|
public void handleEvent(BaseEvent be) { |
254,12 → 255,18 |
} |
|
@SuppressWarnings({"unchecked"}) |
public static void rafraichirComboBox(aDonneeListe<?> listeValeurs, ListStore store, ComboBox combo) { |
public static void rafraichirComboBox(aDonneeListe<?> listeValeurs, ComboBox combo) { |
rafraichirComboBox(listeValeurs, combo, "nom"); |
} |
|
@SuppressWarnings({"unchecked"}) |
public static void rafraichirComboBox(aDonneeListe<?> listeValeurs, ComboBox combo, String champATrier) { |
List<?> liste = listeValeurs.toList(); |
if (liste.size() > 0) { |
ListStore store = combo.getStore(); |
store.removeAll(); |
store.add(liste); |
store.sort("nom", SortDir.ASC); |
store.sort(champATrier, SortDir.ASC); |
combo.setStore(store); |
} |
} |