Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1943 → Rev 1944

/tags/v1.11-okuzgozu/src/org/tela_botanica/client/composants/ChampSliderPourcentage.java
New file
0,0 → 1,52
package org.tela_botanica.client.composants;
 
import org.tela_botanica.client.util.UtilNombre;
import org.tela_botanica.client.util.UtilString;
 
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.SliderEvent;
import com.extjs.gxt.ui.client.widget.Slider;
import com.extjs.gxt.ui.client.widget.form.SliderField;
 
public class ChampSliderPourcentage extends SliderField {
private String message = null;
public ChampSliderPourcentage(String label) {
super(creerSliderPoucentage(label));
message = label;
this.getSlider().addListener(Events.Change, new Listener<SliderEvent>() {
public void handleEvent(SliderEvent be) {
int pourcent = ((Slider) be.getComponent()).getValue();
setFieldLabel(message+" ("+pourcent+"%) ");
}
});
this.setFieldLabel(message);
}
private static Slider creerSliderPoucentage(String message) {
Slider slider = new Slider();
slider.setMinValue(0);
slider.setMaxValue(100);
slider.setValue(0);
slider.setIncrement(1);
slider.setMessage("{0} "+message);
return slider;
}
public String getValeur() {
String valeur = "";
int pourcentage = getSlider().getValue();
if (pourcentage != 0) {
valeur = UtilNombre.formaterEnEntier(pourcentage);
}
return valeur;
}
public void peupler(String valeur) {
if (!UtilString.isEmpty(valeur)) {
setValue(UtilString.formaterEnEntier(valeur));
}
}
}
Property changes:
Added: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/composants/ChampSliderPourcentage.java:r11-857,1209-1382
Merged /branches/v1.1-aramon/src/org/tela_botanica/client/composants/ChampSliderPourcentage.java:r1383-1511
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/composants/ChampSliderPourcentage.java:r1136-1367