Subversion Repositories eFlore/Applications.coel

Rev

Rev 787 | Rev 858 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 787 Rev 831
Line 38... Line 38...
38
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
38
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
39
import com.extjs.gxt.ui.client.widget.layout.FormData;
39
import com.extjs.gxt.ui.client.widget.layout.FormData;
40
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
40
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
41
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
41
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
42
import com.google.gwt.core.client.GWT;
42
import com.google.gwt.core.client.GWT;
-
 
43
import com.google.gwt.json.client.JSONObject;
Line 43... Line 44...
43
 
44
 
Line 44... Line 45...
44
public abstract class Formulaire extends LayoutContainer implements Rafraichissable {
45
public abstract class Formulaire extends LayoutContainer implements Rafraichissable {
45
 
46
 
Line 194... Line 195...
194
	 * Apelle un service retournant la liste des valeurs représentant les cases à cocher.
195
	 * Apelle un service retournant la liste des valeurs représentant les cases à cocher.
195
	 * Ajoute ou pas un champ "Autre".
196
	 * Ajoute ou pas un champ "Autre".
196
	 * 
197
	 * 
197
	 * @return ContentPanel le panneau contenant les cases à cocher
198
	 * @return ContentPanel le panneau contenant les cases à cocher
198
	 */
199
	 */
199
	protected LayoutContainer creerChoixMultipleCp() {
200
	public static LayoutContainer creerChoixMultipleCp() {
200
		LayoutContainer conteneur = new LayoutContainer();
201
		LayoutContainer conteneur = new LayoutContainer();
201
		conteneur.setLayout(creerFormLayout(650, LabelAlign.TOP));
202
		conteneur.setLayout(creerFormLayout(650, LabelAlign.TOP));
202
		return conteneur;
203
		return conteneur;
203
	}
204
	}
Line 210... Line 211...
210
	 * @param cacGroup le groupe de case à cocher
211
	 * @param cacGroup le groupe de case à cocher
211
	 * @param listeValeurs la liste de valeurs à transformer en case à cocher
212
	 * @param listeValeurs la liste de valeurs à transformer en case à cocher
212
	 * @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître 
213
	 * @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître 
213
	 * @return
214
	 * @return
214
	 */
215
	 */
215
	protected void creerChoixMultipleCac(LayoutContainer cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) {
216
	public static void creerChoixMultipleCac(LayoutContainer cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) {
216
		cp.addListener(Events.Hide, new Listener<BaseEvent>() {
217
		cp.addListener(Events.Hide, new Listener<BaseEvent>() {
Line 217... Line 218...
217
 
218
 
218
			public void handleEvent(BaseEvent be) {
219
			public void handleEvent(BaseEvent be) {
219
				cacGroupe.reset();
220
				cacGroupe.reset();
Line 252... Line 253...
252
		}
253
		}
253
		cp.layout();
254
		cp.layout();
254
	}
255
	}
Line 255... Line 256...
255
	
256
	
256
	@SuppressWarnings({"unchecked"})
257
	@SuppressWarnings({"unchecked"})
-
 
258
	public static void rafraichirComboBox(aDonneeListe<?> listeValeurs, ComboBox combo) {
-
 
259
		rafraichirComboBox(listeValeurs, combo, "nom");
-
 
260
	}
-
 
261
	
-
 
262
	@SuppressWarnings({"unchecked"})
257
	public static void rafraichirComboBox(aDonneeListe<?> listeValeurs, ListStore store, ComboBox combo) {
263
	public static void rafraichirComboBox(aDonneeListe<?> listeValeurs, ComboBox combo, String champATrier) {
258
		List<?> liste = listeValeurs.toList();
264
		List<?> liste = listeValeurs.toList();
-
 
265
		if (liste.size() > 0) {
259
		if (liste.size() > 0) {
266
			ListStore store = combo.getStore();
260
			store.removeAll();
267
			store.removeAll();
261
			store.add(liste);
268
			store.add(liste);
262
			store.sort("nom", SortDir.ASC);
269
			store.sort(champATrier, SortDir.ASC);
263
			combo.setStore(store);
270
			combo.setStore(store);
264
		}
271
		}
Line 265... Line 272...
265
	}
272
	}
266
	
273