comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/DistancePanel.java @ 7731:91a57b66c7ed

Client side fix for flys/issue1549
author Sascha L. Teichmann <teichmann@intevation.de>
date Mon, 20 Jan 2014 12:44:16 +0100
parents afa531aca3de
children 1d6b957d8953
comparison
equal deleted inserted replaced
7727:3d772f52080a 7731:91a57b66c7ed
596 Float from = event.getFrom() - 0.001f; 596 Float from = event.getFrom() - 0.001f;
597 Float to = event.getTo() + 0.001f; 597 Float to = event.getTo() + 0.001f;
598 598
599 Criterion combinedFilter = null; 599 Criterion combinedFilter = null;
600 Criterion locationFilter = null; 600 Criterion locationFilter = null;
601
601 if (from.equals(Float.NaN) && to.equals(Float.NaN)) { 602 if (from.equals(Float.NaN) && to.equals(Float.NaN)) {
602 locationsTable.clearCriteria(); 603 locationsTable.clearCriteria();
603 distancesTable.clearCriteria(); 604 distancesTable.clearCriteria();
604 filterResultCount.setValue(""); 605 filterResultCount.setValue("");
605 return; 606 return;
606 } 607 }
607 else if (from.equals(Float.NaN)) { 608
608 combinedFilter = new Criterion("to", OperatorId.LESS_OR_EQUAL, to); 609 if (from.equals(Float.NaN)) {
610 combinedFilter =
611 new Criterion("to", OperatorId.LESS_OR_EQUAL, to);
612
609 locationFilter = 613 locationFilter =
610 new Criterion("from", OperatorId.LESS_OR_EQUAL, to); 614 new Criterion("from", OperatorId.LESS_OR_EQUAL, to);
615
611 locationsTable.filterData(locationFilter); 616 locationsTable.filterData(locationFilter);
612 distancesTable.filterData(combinedFilter); 617 distancesTable.filterData(combinedFilter);
613 filterResultCount.setValue(currentFiltered.getRecords().length); 618 filterResultCount.setValue(currentFiltered.getRecords().length);
614 return; 619 return;
615 } 620 }
616 else if (to.equals(Float.NaN)) { 621
622 if (to.equals(Float.NaN)) {
617 combinedFilter = 623 combinedFilter =
618 new Criterion("from", OperatorId.GREATER_OR_EQUAL, from); 624 new Criterion("from", OperatorId.GREATER_OR_EQUAL, from);
619 } 625 }
620 else { 626 else {
621 AdvancedCriteria c1 = 627 AdvancedCriteria c1 =

http://dive4elements.wald.intevation.org