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.

Reply via email to