|
@@ -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 |
|
} |