|
20 | 20 | * #L% |
21 | 21 | */ |
22 | 22 |
|
| 23 | +import gwt.material.design.client.base.HasCounter; |
| 24 | +import gwt.material.design.client.base.HasError; |
| 25 | +import gwt.material.design.client.base.HasIcon; |
| 26 | +import gwt.material.design.client.base.HasInputType; |
| 27 | +import gwt.material.design.client.base.HasPlaceholder; |
| 28 | +import gwt.material.design.client.base.MaterialWidget; |
| 29 | +import gwt.material.design.client.base.mixin.CounterMixin; |
| 30 | +import gwt.material.design.client.base.mixin.ErrorMixin; |
| 31 | +import gwt.material.design.client.constants.IconPosition; |
| 32 | +import gwt.material.design.client.constants.IconSize; |
| 33 | +import gwt.material.design.client.constants.IconType; |
| 34 | +import gwt.material.design.client.constants.InputType; |
| 35 | +import gwt.material.design.client.ui.html.Label; |
| 36 | + |
| 37 | +import java.util.List; |
| 38 | + |
23 | 39 | import com.google.gwt.dom.client.Document; |
24 | 40 | import com.google.gwt.dom.client.Style; |
25 | 41 | import com.google.gwt.editor.client.EditorError; |
26 | 42 | import com.google.gwt.editor.client.HasEditorErrors; |
27 | 43 | import com.google.gwt.editor.client.IsEditor; |
28 | 44 | import com.google.gwt.editor.ui.client.adapters.ValueBoxEditor; |
29 | | -import com.google.gwt.event.dom.client.*; |
| 45 | +import com.google.gwt.event.dom.client.BlurHandler; |
| 46 | +import com.google.gwt.event.dom.client.ChangeHandler; |
| 47 | +import com.google.gwt.event.dom.client.ClickHandler; |
| 48 | +import com.google.gwt.event.dom.client.DoubleClickHandler; |
| 49 | +import com.google.gwt.event.dom.client.DragEndHandler; |
| 50 | +import com.google.gwt.event.dom.client.DragEnterHandler; |
| 51 | +import com.google.gwt.event.dom.client.DragHandler; |
| 52 | +import com.google.gwt.event.dom.client.DragLeaveHandler; |
| 53 | +import com.google.gwt.event.dom.client.DragOverHandler; |
| 54 | +import com.google.gwt.event.dom.client.DragStartHandler; |
| 55 | +import com.google.gwt.event.dom.client.DropHandler; |
| 56 | +import com.google.gwt.event.dom.client.FocusHandler; |
| 57 | +import com.google.gwt.event.dom.client.GestureChangeHandler; |
| 58 | +import com.google.gwt.event.dom.client.GestureEndHandler; |
| 59 | +import com.google.gwt.event.dom.client.GestureStartHandler; |
| 60 | +import com.google.gwt.event.dom.client.HasAllDragAndDropHandlers; |
| 61 | +import com.google.gwt.event.dom.client.HasAllFocusHandlers; |
| 62 | +import com.google.gwt.event.dom.client.HasAllGestureHandlers; |
| 63 | +import com.google.gwt.event.dom.client.HasAllKeyHandlers; |
| 64 | +import com.google.gwt.event.dom.client.HasAllMouseHandlers; |
| 65 | +import com.google.gwt.event.dom.client.HasAllTouchHandlers; |
| 66 | +import com.google.gwt.event.dom.client.HasChangeHandlers; |
| 67 | +import com.google.gwt.event.dom.client.HasClickHandlers; |
| 68 | +import com.google.gwt.event.dom.client.HasDoubleClickHandlers; |
| 69 | +import com.google.gwt.event.dom.client.HasKeyUpHandlers; |
| 70 | +import com.google.gwt.event.dom.client.KeyDownHandler; |
| 71 | +import com.google.gwt.event.dom.client.KeyPressHandler; |
| 72 | +import com.google.gwt.event.dom.client.KeyUpEvent; |
| 73 | +import com.google.gwt.event.dom.client.KeyUpHandler; |
| 74 | +import com.google.gwt.event.dom.client.MouseDownHandler; |
| 75 | +import com.google.gwt.event.dom.client.MouseMoveHandler; |
| 76 | +import com.google.gwt.event.dom.client.MouseOutHandler; |
| 77 | +import com.google.gwt.event.dom.client.MouseOverHandler; |
| 78 | +import com.google.gwt.event.dom.client.MouseUpHandler; |
| 79 | +import com.google.gwt.event.dom.client.MouseWheelHandler; |
| 80 | +import com.google.gwt.event.dom.client.TouchCancelHandler; |
| 81 | +import com.google.gwt.event.dom.client.TouchEndHandler; |
| 82 | +import com.google.gwt.event.dom.client.TouchMoveHandler; |
| 83 | +import com.google.gwt.event.dom.client.TouchStartHandler; |
30 | 84 | import com.google.gwt.event.logical.shared.ValueChangeHandler; |
31 | 85 | import com.google.gwt.event.shared.HandlerRegistration; |
32 | 86 | import com.google.gwt.i18n.client.AutoDirectionHandler; |
33 | 87 | import com.google.gwt.i18n.shared.DirectionEstimator; |
34 | 88 | import com.google.gwt.i18n.shared.HasDirectionEstimator; |
35 | 89 | import com.google.gwt.uibinder.client.UiChild; |
36 | 90 | import com.google.gwt.user.client.DOM; |
37 | | -import com.google.gwt.user.client.ui.*; |
| 91 | +import com.google.gwt.user.client.ui.HasName; |
| 92 | +import com.google.gwt.user.client.ui.HasText; |
| 93 | +import com.google.gwt.user.client.ui.HasValue; |
38 | 94 | import com.google.gwt.user.client.ui.ValueBoxBase; |
39 | | -import gwt.material.design.client.base.*; |
40 | | -import gwt.material.design.client.base.mixin.CounterMixin; |
41 | | -import gwt.material.design.client.base.mixin.ErrorMixin; |
42 | | -import gwt.material.design.client.constants.IconPosition; |
43 | | -import gwt.material.design.client.constants.IconSize; |
44 | | -import gwt.material.design.client.constants.IconType; |
45 | | -import gwt.material.design.client.constants.InputType; |
46 | | -import gwt.material.design.client.ui.html.Label; |
47 | | - |
48 | | -import java.util.List; |
49 | 95 |
|
50 | 96 | //@formatter:off |
51 | 97 |
|
@@ -169,19 +215,6 @@ public void setType(InputType type) { |
169 | 215 | lblError.setVisible(false); |
170 | 216 | add(lblError); |
171 | 217 | } |
172 | | - if(type.equals(InputType.NUMBER)) { |
173 | | - valueBoxBase.addKeyPressHandler(new KeyPressHandler() { |
174 | | - @Override |
175 | | - public void onKeyPress(KeyPressEvent event) { |
176 | | - if (!Character.isDigit(event.getCharCode()) |
177 | | - && event.getNativeEvent().getKeyCode() != KeyCodes.KEY_TAB |
178 | | - && event.getNativeEvent().getKeyCode() != KeyCodes.KEY_BACKSPACE |
179 | | - && event.getNativeEvent().getKeyCode() != 190) { |
180 | | - ((TextBox) event.getSource()).cancelKey(); |
181 | | - } |
182 | | - } |
183 | | - }); |
184 | | - } |
185 | 218 | } |
186 | 219 |
|
187 | 220 | public boolean isValid() { |
|
0 commit comments