Its normal when i use a DoubleBox in a Editor to edit a double property (RequestFactoryEditorDriver) if i clear the value of the box i get a null pointer exception?
If so how can i validate a DoubleBox with the JSR 303 Validation?
My code looks something like this:
@DecimalMin(value="0.0", message="decimalMin:0.0", groups =
{ImpuestoGroup.class, ImpuestoIepsGroup.class})
public double getTasaImpuesto();
<g:DoubleBox ui:field="tasaImpuesto"></g:DoubleBox>
@UiField DoubleBox tasaImpuesto;
When i call the driver.flush() need to check the constraints i have this
results:
if i put a value diferent than number i get the on the List<EditorError>
the bad value
if i put a lower than 0.0 value i can set the constraints to the
EditorDriver with driver.setConstraintViolations(constraints);
When i leave blank the field i expect a List<EditorError> with a bad value
or the constraint but not a null pointer exception.
The line i get my atention is this one:
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) :
Cannot read property 'value_0' of null
at
Unknown.$doubleValue(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@21:38447)
Seems that DoubleBox cannot handle the null value.
Please help me. Thank you.
This the stack trace of Superdev Mode:
00:56:19 GMT-600 2012 com.google.gwt.logging.client.LogConfiguration
SEVERE: Exception caught: Exception caught: (TypeError) : Cannot read
property 'value_0' of null
com.google.gwt.event.shared.UmbrellaException: Exception caught: Exception
caught: (TypeError) : Cannot read property 'value_0' of null
at
Unknown.createStackTrace(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@52:3207)
at
Unknown.fillInStackTrace_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:3463)
at
Unknown.fillInStackTrace(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@45:3229)
at
Unknown.$fillInStackTrace(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:2267)
at
Unknown.$$init_87(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:2263)
at
Unknown.Throwable_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:2325)
at
Unknown.Exception_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@15:2367)
at
Unknown.RuntimeException_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@15:2391)
at
Unknown.UmbrellaException_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@22:8149)
at
Unknown.UmbrellaException_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@23:8185)
at
Unknown.$fireEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@13:7781)
at
Unknown.$fireEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@44:18481)
at
Unknown.fireEvent_7(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18624)
at
Unknown.fireNativeEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@21:6766)
at
Unknown.$onBrowserEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18522)
at
Unknown.onBrowserEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18636)
at
Unknown.dispatchEventImpl(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@12:15759)
at
Unknown.dispatchEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:15753)
at
Unknown.<anonymous>(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@9:16748)
at
Unknown.apply(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@23:2820)
at
Unknown.entry0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@16:2866)
at
Unknown.<anonymous>(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@14:2851)
Caused by: com.google.gwt.event.shared.UmbrellaException: Exception caught:
(TypeError) : Cannot read property 'value_0' of null
at
Unknown.createStackTrace(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@52:3207)
at
Unknown.fillInStackTrace_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:3463)
at
Unknown.fillInStackTrace(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@45:3229)
at
Unknown.$fillInStackTrace(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:2267)
at
Unknown.$$init_87(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:2263)
at
Unknown.Throwable_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:2325)
at
Unknown.Exception_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@15:2367)
at
Unknown.RuntimeException_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@15:2391)
at
Unknown.UmbrellaException_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@22:8149)
at
Unknown.UmbrellaException_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@23:8185)
at
Unknown.$fireEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@13:7781)
at
Unknown.$fireEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@44:18481)
at
Unknown.$onSaveClick_0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:50505)
at
Unknown.onClick_15(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:50751)
at
Unknown.$dispatch_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:6876)
at
Unknown.dispatch_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:6891)
at
Unknown.dispatch(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@8:6718)
at
Unknown.dispatchEvent_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:7717)
at
Unknown.$doFire(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@9:7857)
at
Unknown.$fireEvent_0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:7916)
at
Unknown.$fireEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@5:7775)
at
Unknown.$fireEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@44:18481)
at
Unknown.fireEvent_7(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18624)
at
Unknown.fireNativeEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@21:6766)
at
Unknown.$onBrowserEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18522)
at
Unknown.onBrowserEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18636)
at
Unknown.dispatchEventImpl(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@12:15759)
at
Unknown.dispatchEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:15753)
at
Unknown.<anonymous>(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@9:16748)
at
Unknown.apply(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@23:2820)
at
Unknown.entry0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@16:2866)
at
Unknown.<anonymous>(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@14:2851)
Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) :
Cannot read property 'value_0' of null
at
Unknown.$doubleValue(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@21:38447)
at
Unknown.$setInModel_23(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@40:50915)
at
Unknown.setInModel_24(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:50938)
at
Unknown.endVisit_3(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@77:6162)
at
Unknown.$traverse(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:5725)
at
Unknown.accept_11(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@5:50877)
at
Unknown.$traverse(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@57:5724)
at
Unknown.accept_10(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@5:49660)
at
Unknown.$traverse(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@57:5724)
at
Unknown.accept_9(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:49545)
at
Unknown.$doFlush(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@15:5822)
at
Unknown.$flush(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:32940)
at
Unknown.flush_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@10:32965)
at
Unknown.checkForConstraints(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@22:47996)
at
Unknown.$dispatch_27(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@38:50450)
at
Unknown.dispatch_28(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:50465)
at
Unknown.dispatch(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@8:6718)
at
Unknown.dispatchEvent_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:7717)
at
Unknown.$doFire(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@9:7857)
at
Unknown.$fireEvent_0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:7916)
at
Unknown.$fireEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@5:7775)
at
Unknown.$fireEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@44:18481)
at
Unknown.$onSaveClick_0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:50505)
at
Unknown.onClick_15(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:50751)
at
Unknown.$dispatch_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:6876)
at
Unknown.dispatch_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:6891)
at
Unknown.dispatch(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@8:6718)
at
Unknown.dispatchEvent_1(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@11:7717)
at
Unknown.$doFire(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@9:7857)
at
Unknown.$fireEvent_0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:7916)
at
Unknown.$fireEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@5:7775)
at
Unknown.$fireEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@44:18481)
at
Unknown.fireEvent_7(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18624)
at
Unknown.fireNativeEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@21:6766)
at
Unknown.$onBrowserEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18522)
at
Unknown.onBrowserEvent(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:18636)
at
Unknown.dispatchEventImpl(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@12:15759)
at
Unknown.dispatchEvent_2(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@3:15753)
at
Unknown.<anonymous>(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@9:16748)
at
Unknown.apply(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@23:2820)
at
Unknown.entry0(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@16:2866)
at
Unknown.<anonymous>(http://localhost:9876/proj/C6E66C9FC3DCB1FC08DFFFC07FE049E0.cache.js@14:2851)
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-web-toolkit/-/iAU0wx_nWj8J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.
