Changeset 14380
- Timestamp:
- 07/30/10 13:05:48 (6 weeks ago)
- Location:
- incubator/Stepper
- Files:
-
- 1 added
- 1 removed
- 6 modified
-
WebContent/WEB-INF/lib/vaadin-6.2.2.jar (deleted)
-
WebContent/WEB-INF/lib/vaadin-6.4.1.jar (added)
-
src/org/vaadin/risto/stepper/AbstractStepper.java (modified) (1 diff)
-
src/org/vaadin/risto/stepper/StepperApplication.java (modified) (5 diffs)
-
src/org/vaadin/risto/stepper/widgetset/client/ui/VAbstractStepper.java (modified) (6 diffs)
-
src/org/vaadin/risto/stepper/widgetset/public/bullet_arrow_down.png (modified) (previous)
-
src/org/vaadin/risto/stepper/widgetset/public/bullet_arrow_up.png (modified) (previous)
-
src/org/vaadin/risto/stepper/widgetset/public/stepper.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
incubator/Stepper/src/org/vaadin/risto/stepper/AbstractStepper.java
r11398 r14380 11 11 12 12 /** 13 * Abstract base class for all stepper types. Handles value communicatio between14 * the server and client.13 * Abstract base class for all stepper types. Handles value communication 14 * between the server and client. 15 15 * 16 16 * -
incubator/Stepper/src/org/vaadin/risto/stepper/StepperApplication.java
r11398 r14380 19 19 20 20 public class StepperApplication extends Application { 21 22 private static final long serialVersionUID = 3840548109739501675L; 21 23 private Window mainWindow; 22 24 … … 48 50 intStepper.setValue(1); 49 51 intStepper.setStepAmount(1); 50 intStepper.setCaption("IntStepper ");52 intStepper.setCaption("IntStepper, step 1"); 51 53 52 54 FloatStepper floatStepper = new FloatStepper(); … … 54 56 floatStepper.setStepAmount(1.222f); 55 57 floatStepper.setNumberOfDecimals(3); 56 floatStepper.setCaption("FloatStepper ");58 floatStepper.setCaption("FloatStepper, step 1.222"); 57 59 58 60 DateStepper dateStepper = new DateStepper(); … … 60 62 dateStepper.setStepField(VDateStepper.DateStepField.DAY); 61 63 dateStepper.setStepAmount(1); 62 dateStepper.setCaption("DateStepper ");64 dateStepper.setCaption("DateStepper, step 1 day"); 63 65 64 66 Layout intStepperLayout = getStepperLayout(intStepper); … … 72 74 panel.addComponent(infoLabel); 73 75 panel.addComponent(stepperLayout); 76 74 77 mainLayout.addComponent(panel); 75 78 mainLayout.setComponentAlignment(panel, Alignment.MIDDLE_CENTER); -
incubator/Stepper/src/org/vaadin/risto/stepper/widgetset/client/ui/VAbstractStepper.java
r11398 r14380 15 15 import com.google.gwt.event.logical.shared.ValueChangeHandler; 16 16 import com.google.gwt.user.client.Timer; 17 import com.google.gwt.user.client.ui. Button;18 import com.google.gwt.user.client.ui. HorizontalPanel;17 import com.google.gwt.user.client.ui.Anchor; 18 import com.google.gwt.user.client.ui.FlowPanel; 19 19 import com.google.gwt.user.client.ui.TextBox; 20 import com.google.gwt.user.client.ui.VerticalPanel;21 20 import com.vaadin.terminal.gwt.client.ApplicationConnection; 22 21 import com.vaadin.terminal.gwt.client.Paintable; … … 28 27 * 29 28 */ 30 public abstract class VAbstractStepper extends HorizontalPanel implements31 Paintable,ValueChangeHandler<String> {29 public abstract class VAbstractStepper extends FlowPanel implements Paintable, 30 ValueChangeHandler<String> { 32 31 33 32 /** Set the tagname used to statically resolve widget from UIDL. */ … … 94 93 uidlId = uidl.getId(); 95 94 96 this.immediate = uidl.getBooleanAttribute("immediate");95 immediate = uidl.getBooleanAttribute("immediate"); 97 96 98 97 if (!uidl.getBooleanAttribute("disabled")) { … … 113 112 * Check if the given value is valid instance of this type. If this returns 114 113 * true, {@link #getIncreasedValue(String)} and 115 * {@link #getDecreasedValue(String)} must be able to compute a result. 114 * {@link #getDecreasedValue(String)} must be able to compute a result from 115 * this value. 116 116 * 117 117 * @param value … … 199 199 * 200 200 */ 201 public class UpDown extends VerticalPanel implements ClickHandler,201 public class UpDown extends FlowPanel implements ClickHandler, 202 202 MouseDownHandler, MouseUpHandler, MouseOverHandler, MouseOutHandler { 203 203 204 private ButtonbuttonUp;205 private ButtonbuttonDown;204 private Anchor buttonUp; 205 private Anchor buttonDown; 206 206 private final VAbstractStepper stepper; 207 207 private MouseDownTimer mouseDownTimerUp; … … 213 213 // buttonDown = new Button("↓"); 214 214 215 this.setSpacing(0); 216 this.setBorderWidth(0); 217 218 buttonUp = new Button(); 215 // setSpacing(0); 216 // setBorderWidth(0); 217 218 setStyleName("updown"); 219 220 buttonUp = new Anchor(); 219 221 buttonUp.addStyleName("up"); 220 222 221 buttonDown = new Button();223 buttonDown = new Anchor(); 222 224 buttonDown.addStyleName("down"); 223 225 -
incubator/Stepper/src/org/vaadin/risto/stepper/widgetset/public/stepper.css
r11065 r14380 1 .v-stepper .up { 2 background: transparent url("bullet_arrow_up.png") no-repeat center center; 1 .v-stepper { 2 position: relative; 3 } 4 5 .v-stepper .updown { 6 position: absolute; 7 top: 2px; 8 right: 1px; 9 margin: 0 1px; 10 } 11 12 .v-stepper .up, 13 .v-stepper .down { 3 14 padding: 0px 1px; 4 15 margin: 0; 5 16 width: 16px; 6 height: 12px; 17 height: 10px; 18 display: block; 19 outline: none; 20 } 21 22 .v-stepper .up { 23 background: transparent url("bullet_arrow_up.png") no-repeat center center; 24 padding-top: 2px; 7 25 } 8 26 9 27 .v-stepper .down { 10 28 background: transparent url("bullet_arrow_down.png") no-repeat center center; 11 padding: 0px 1px;12 margin: 0;13 width: 16px;14 height: 12px;15 29 } 16 30 17 .v-ie .v-stepper .up{18 height: 11px;31 .v-ie7 .v-stepper .updown { 32 margin-top: 2px; 19 33 } 20 34 21 .v-ie .v-stepper .down { 22 height: 11px; 35 .v-ie7 .v-stepper .up, 36 .v-ie7 .v-stepper .down { 37 line-height: 8px; 38 height: 8px; 23 39 } 40 41 .v-ie8 .v-stepper .updown { 42 top: 1px; 43 }
