# HG changeset patch # User Felix Wolfsteller # Date 1336600910 0 # Node ID 902526c9efd474ff73228ed3758bcda8228954e1 # Parent 89814cc6e922ab0f82c1f6587018178906b8ce79 More input checks with kmspinner. flys-client/trunk@4372 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 89814cc6e922 -r 902526c9efd4 flys-client/ChangeLog --- a/flys-client/ChangeLog Wed May 09 21:44:54 2012 +0000 +++ b/flys-client/ChangeLog Wed May 09 22:01:50 2012 +0000 @@ -1,3 +1,8 @@ +2012-05-09 Felix Wolfsteller + + * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: + Further input checking in kmspinner. + 2012-05-09 Felix Wolfsteller issue652: Empty spinner leads to exception. diff -r 89814cc6e922 -r 902526c9efd4 flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java --- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java Wed May 09 21:44:54 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java Wed May 09 22:01:50 2012 +0000 @@ -601,10 +601,16 @@ kmField.addBlurHandler(new BlurHandler() { @Override public void onBlur(BlurEvent be) { - if(kmField.getValue() != null) - spinnerValueEntered(null, - Double.parseDouble(kmField.getValue().toString()), - _facetRecord); + if (kmField.getValue() != null) { + try { + spinnerValueEntered(null, + Double.parseDouble(kmField.getValue().toString()), + _facetRecord); + } + catch(NumberFormatException nfe) { + GWT.log("entered string cannot be parsed to double."); + } + } } }); kmField.addKeyPressHandler(new KeyPressHandler(){