Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 954 Rev 955
Line 10... Line 10...
10
import com.extjs.gxt.ui.client.widget.form.SliderField;
10
import com.extjs.gxt.ui.client.widget.form.SliderField;
Line 11... Line 11...
11
 
11
 
Line 12... Line 12...
12
public class ChampSliderPourcentage extends SliderField {
12
public class ChampSliderPourcentage extends SliderField {
13
	
-
 
Line 14... Line 13...
14
	private String message = null;
13
	
15
	private ChampSliderPourcentage sliderChamp = null;
14
	private String message = null;
16
	
-
 
17
	public ChampSliderPourcentage(String label) {
15
	
18
		super(creerSliderPoucentage(label));
16
	public ChampSliderPourcentage(String label) {
19
		sliderChamp = this;
17
		super(creerSliderPoucentage(label));
20
		message = label;
18
		message = label;
21
		this.getSlider().addListener(Events.Change, new Listener<SliderEvent>() {
19
		this.getSlider().addListener(Events.Change, new Listener<SliderEvent>() {
22
			public void handleEvent(SliderEvent be) {
20
			public void handleEvent(SliderEvent be) {
23
				int pourcent = ((Slider) be.getComponent()).getValue();
21
				int pourcent = ((Slider) be.getComponent()).getValue();
24
				sliderChamp.setFieldLabel(message+" ("+pourcent+"%) ");
22
				setFieldLabel(message+" ("+pourcent+"%) ");
25
			}
23
			}
Line 37... Line 35...
37
		return slider;
35
		return slider;
38
	}
36
	}
Line 39... Line 37...
39
	
37
	
40
	public String getValeur() {
38
	public String getValeur() {
-
 
39
		String valeur = "";
41
		String valeur = "";
40
		int pourcentage = getSlider().getValue();
42
		if (sliderChamp.getValue() != 0) {
41
		if (pourcentage != 0) {
43
			valeur = UtilNombre.formaterEnEntier(sliderChamp.getValue());
42
			valeur = UtilNombre.formaterEnEntier(pourcentage);
44
		}
43
		}
45
		return valeur;
44
		return valeur;
Line 46... Line 45...
46
	}
45
	}
47
	
46
	
48
	public void peupler(String valeur) {
47
	public void peupler(String valeur) {
49
		if (!UtilString.isEmpty(valeur)) {
48
		if (!UtilString.isEmpty(valeur)) {
50
			sliderChamp.setValue(UtilString.formaterEnEntier(valeur));
49
			setValue(UtilString.formaterEnEntier(valeur));
51
		}
50
		}