Subversion Repository Public Repository

litesoft

Diff Revisions 634 vs 635 for /trunk/GWT_Sandbox/FormEngine/src/com/temp/client/foundation/widget/input/fieldsupport/AbstractNonProxyInputField.java

Diff revisions: vs.
  @@ -2,6 +2,7 @@
2 2
3 3 import com.google.gwt.event.dom.client.ChangeEvent;
4 4 import com.google.gwt.event.dom.client.ChangeHandler;
5 + import com.google.gwt.user.client.ui.HasEnabled;
5 6 import com.google.gwt.user.client.ui.HasName;
6 7 import com.google.gwt.user.client.ui.Widget;
7 8 import com.temp.client.foundation.widget.NameToID;
  @@ -10,7 +11,6 @@
10 11 import com.temp.shared.externalization.E13nData;
11 12 import com.temp.shared.externalization.E13nResolver;
12 13 import com.temp.shared.externalization.OptionallyPrefixingE13nResolver;
13 - import com.temp.shared.utils.Enableable;
14 14 import com.temp.shared.utils.ObjectUtils;
15 15 import com.temp.shared.utils.StringUtils;
16 16 import com.temp.shared.utils.Validate;
  @@ -117,7 +117,7 @@
117 117
118 118 abstract protected void validatorAdded(ValueValidator<T> validator);
119 119
120 - protected final Enableable getEnableable() {
120 + protected final HasEnabled getEnableable() {
121 121 return completeInputFieldAccessor;
122 122 }
123 123
  @@ -171,6 +171,11 @@
171 171 }
172 172
173 173 @Override
174 + public final E13nData getErrorData() {
175 + return checkRunMode("getErrorData").getValidator().getErrorData();
176 + }
177 +
178 + @Override
174 179 public final boolean validate() {
175 180 CompleteInputFieldAccessor<T> fieldAccessor = checkRunMode("validate");
176 181 E13nData error = fieldAccessor.getValidator().validate();
  @@ -194,12 +199,10 @@
194 199 return checkRunMode("InputWidget").getInputWidget();
195 200 }
196 201
197 - @Override
198 202 public final InputWidgetChangeFilter<T> getInput() {
199 203 return checkRunMode("Input").getInput();
200 204 }
201 205
202 - @Override
203 206 public final InputWidgetValidator<T> getValidator() {
204 207 return checkRunMode("Validator").getValidator();
205 208 }
  @@ -216,18 +219,17 @@
216 219 return checkRunMode("ExampleLabel").getExampleLabel();
217 220 }
218 221
219 - @Override
220 222 public final Widget getErrorLabel() {
221 223 return checkRunMode("ErrorLabel").getErrorLabel();
222 224 }
223 225
224 - @Override
225 226 public final Widget getHelpWidget() {
226 227 return checkRunMode("HelpWidget").getHelpWidget();
227 228 }
228 229
229 230 @Override
230 231 public NameToID addNamedWidgetsTo(NameToID nameToID) {
232 + assertRunMode("addNamedWidgetsTo");
231 233 return nameToID.add(namedWidgets);
232 234 }
233 235
  @@ -255,6 +257,7 @@
255 257
256 258 protected void processFocusChanged() {
257 259 updateStyle(checkRunMode("processFocusChanged"));
260 + notifyFocusChangeListeners();
258 261 }
259 262
260 263 protected void updateStyle(CompleteInputFieldAccessor<T> fieldAccessor) {
  @@ -283,4 +286,6 @@
283 286 }
284 287
285 288 abstract protected CompleteInputFieldAccessor<T> buildActualWidget(E13nResolver resolver);
289 +
290 + abstract protected void updateErrorLabel(Widget errorLabel, E13nData error);
286 291 }