# HG changeset patch # User Felix Wolfsteller # Date 1328019951 0 # Node ID 465f72f68cee4821ac17a248badcb3b1fd25cfa7 # Parent 0fbbcec35462f274ad7135d0aff241f0a34b5bb5 Fix strange javascript side effects. flys-client/trunk@3839 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 0fbbcec35462 -r 465f72f68cee flys-client/ChangeLog --- a/flys-client/ChangeLog Tue Jan 31 14:10:23 2012 +0000 +++ b/flys-client/ChangeLog Tue Jan 31 14:25:51 2012 +0000 @@ -1,3 +1,9 @@ +2012-01-31 Felix Wolfsteller + + * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: + Fix strange "javascript-npes" which occurred when clicking and + pressing enter too fast. + 2012-01-31 Felix Wolfsteller * src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java: diff -r 0fbbcec35462 -r 465f72f68cee 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 Tue Jan 31 14:10:23 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java Tue Jan 31 14:25:51 2012 +0000 @@ -403,11 +403,13 @@ public void onSuccess(Map obj) { Double[] kms = obj.get(dbid); double closest = - CrossSectionChartThemePanel.closest(kms, - enteredKm); + CrossSectionChartThemePanel.closest(kms, enteredKm); GWT.log("Got single km for " + dbid + ", it is " + closest); - item.setValue(closest); + + // Do not set value, as it will trigger strange + // "javascript" bugs. + //item.setValue(closest); if (synchronNavigation) { // Feed many ... // Find all activated cross section themes @@ -421,8 +423,7 @@ artifacts.add(artifactReference(theme.getArtifact())); } } - sendFeed(artifacts, - closest); + sendFeed(artifacts, closest); } else { sendFeed(facetRecord.getTheme().getArtifact(),