comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java @ 1574:465f72f68cee

Fix strange javascript side effects. flys-client/trunk@3839 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 31 Jan 2012 14:25:51 +0000
parents 0fbbcec35462
children df11c4c8c578
comparison
equal deleted inserted replaced
1573:0fbbcec35462 1574:465f72f68cee
401 } 401 }
402 @Override 402 @Override
403 public void onSuccess(Map<Integer, Double[]> obj) { 403 public void onSuccess(Map<Integer, Double[]> obj) {
404 Double[] kms = obj.get(dbid); 404 Double[] kms = obj.get(dbid);
405 double closest = 405 double closest =
406 CrossSectionChartThemePanel.closest(kms, 406 CrossSectionChartThemePanel.closest(kms, enteredKm);
407 enteredKm);
408 GWT.log("Got single km for " + dbid + ", it is " 407 GWT.log("Got single km for " + dbid + ", it is "
409 + closest); 408 + closest);
410 item.setValue(closest); 409
410 // Do not set value, as it will trigger strange
411 // "javascript" bugs.
412 //item.setValue(closest);
411 if (synchronNavigation) { 413 if (synchronNavigation) {
412 // Feed many ... 414 // Feed many ...
413 // Find all activated cross section themes 415 // Find all activated cross section themes
414 ThemeList themes = getThemeList(); 416 ThemeList themes = getThemeList();
415 int nThemes = themes.getThemeCount(); 417 int nThemes = themes.getThemeCount();
419 if (theme.getFacet().equals("cross_section") && 421 if (theme.getFacet().equals("cross_section") &&
420 theme.getActive() == 1) { 422 theme.getActive() == 1) {
421 artifacts.add(artifactReference(theme.getArtifact())); 423 artifacts.add(artifactReference(theme.getArtifact()));
422 } 424 }
423 } 425 }
424 sendFeed(artifacts, 426 sendFeed(artifacts, closest);
425 closest);
426 } 427 }
427 else { 428 else {
428 sendFeed(facetRecord.getTheme().getArtifact(), 429 sendFeed(facetRecord.getTheme().getArtifact(),
429 closest); 430 closest);
430 } 431 }

http://dive4elements.wald.intevation.org