Subversion Repository Public Repository

litesoft

Diff Revisions 628 vs 629 for /trunk/GWT_Sandbox/FormEngine/src/com/temp/client/foundation/widget/input/fieldsupport/InputWidgetChangeFilter.java

Diff revisions: vs.
  @@ -8,7 +8,6 @@
8 8
9 9 public class InputWidgetChangeFilter<T> implements InputWidgetValueAdapter<T>
10 10 {
11 -
12 11 protected final NonDomHandlerManager<ChangeHandler> handlerManager;
13 12 protected final InputWidgetValueAdapter<T> delegateTo;
14 13 protected T baseNotChangedValue;
  @@ -26,9 +25,13 @@
26 25 });
27 26 }
28 27
28 + public HandlerRegistration addFilteredChangeHandler(ChangeHandler handler) {
29 + return handler == null ? null : registerChangeHandler(handler);
30 + }
31 +
29 32 @Override
30 33 public HandlerRegistration addChangeHandler(ChangeHandler handler) {
31 - return handler == null ? null : registerChangeHandler(handler);
34 + return delegateTo.addChangeHandler(handler);
32 35 }
33 36
34 37 @Override
  @@ -43,6 +46,10 @@
43 46 setChanged(false);
44 47 }
45 48
49 + public T getBaseValue() {
50 + return baseNotChangedValue;
51 + }
52 +
46 53 public void setValueAsUser(T value) {
47 54 delegateTo.setValue(value);
48 55 checkForChange();