Mercurial > dive4elements > river
view gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DoubleRangeOnlyPanel.java @ 5838:5aa05a7a34b7
Rename modules to more fitting names.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 15:23:37 +0200 |
parents | flys-client/src/main/java/org/dive4elements/river/client/client/ui/DoubleRangeOnlyPanel.java@821a02bbfb4e |
children | 172338b1407f |
line wrap: on
line source
package org.dive4elements.river.client.client.ui; import com.google.gwt.i18n.client.NumberFormat; import com.smartgwt.client.types.Alignment; import com.smartgwt.client.widgets.form.fields.FloatItem; import com.smartgwt.client.widgets.form.fields.StaticTextItem; import com.smartgwt.client.widgets.form.fields.events.BlurHandler; public class DoubleRangeOnlyPanel extends DoubleRangePanel { public DoubleRangeOnlyPanel( String titleFrom, String titleTo, double from, double to, int width, BlurHandler handler ) { this(titleFrom, titleTo, from, to, width, handler, "right"); } public DoubleRangeOnlyPanel( String titleFrom, String titleTo, double from, double to, int width, BlurHandler handler, String labelOrientation ) { super(); fromItem = new FloatItem(FIELD_FROM); toItem = new FloatItem(FIELD_TO); stepItem = new FloatItem(FIELD_WIDTH); fromItem.addBlurHandler(handler); toItem.addBlurHandler(handler); NumberFormat nf = NumberFormat.getDecimalFormat(); fromItem.setValue(nf.format(from)); toItem.setValue(nf.format(to)); StaticTextItem fromText = new StaticTextItem("staticFrom"); fromText.setValue(titleFrom); fromText.setShowTitle(false); fromItem.setShowTitle(false); StaticTextItem toText = new StaticTextItem("staticTo"); toText.setValue(titleTo); toText.setShowTitle(false); toItem.setShowTitle(false); int itemWidth = width / 4; fromItem.setWidth(itemWidth); fromText.setWidth(itemWidth); toItem.setWidth(itemWidth); toText.setWidth(itemWidth); if (labelOrientation.equals("right")) { setFields(fromItem, fromText, toItem, toText); } else { setFields(fromText, fromItem, toText, toItem); } setFixedColWidths(false); setNumCols(4); setWidth(width); setAlign(Alignment.CENTER); } @Override public boolean validateForm() { return validateForm(fromItem) && validateForm(toItem); } @Override public double getStep() { return -1; } }