# HG changeset patch # User Felix Wolfsteller # Date 1315991813 0 # Node ID c87500c42c5d970b567596b548d77247f99bc54d # Parent 2c9c3448e499805f02bb4a8249ca6f38b9c02846 Fix flys/issue309 (crosssection-km-spinner does not respond to return key). flys-client/trunk@2730 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 2c9c3448e499 -r c87500c42c5d flys-client/ChangeLog --- a/flys-client/ChangeLog Wed Sep 14 09:10:58 2011 +0000 +++ b/flys-client/ChangeLog Wed Sep 14 09:16:53 2011 +0000 @@ -1,4 +1,12 @@ -2011-09-13 Raimund Renkert +2011-09-14 Felix Wolfsteller + + Fix flys/issue309 (crosssection-spinner does not trigger action when + return pressed). + + * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: + Trigger ChangedEvent on each keypress when any value given. + +2011-09-14 Raimund Renkert * src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: Fixed NPE problem on empty list. diff -r 2c9c3448e499 -r c87500c42c5d 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 Sep 14 09:10:58 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java Wed Sep 14 09:16:53 2011 +0000 @@ -78,6 +78,7 @@ spinnerItem.setMin(0); spinnerItem.setMax(1000); spinnerItem.setStep(5f); + spinnerItem.setChangeOnKeypress(true); Config config = Config.getInstance(); final String serverUrl = config.getServerUrl(); @@ -86,6 +87,9 @@ spinnerItem.addChangedHandler(new ChangedHandler() { @Override public void onChanged(ChangedEvent ce) { + if (ce.getValue() == null) { + return; + } DefaultDataItem kmItem = new DefaultDataItem("cross_section.km", "cross_section.km", ce.getValue().toString()); DefaultData km = new DefaultData("cross_section.km",