Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java @ 1554:ae25566ce6f6
Implemented the createOld() method in RangePanel.
flys-client/trunk@3793 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 27 Jan 2012 12:47:25 +0000 |
parents | e91f87b2524e |
children | c408074c6409 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java Fri Jan 27 12:03:04 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/RangePanel.java Fri Jan 27 12:47:25 2012 +0000 @@ -15,6 +15,8 @@ import de.intevation.flys.client.shared.model.DataList; import de.intevation.flys.client.shared.model.Data; +import de.intevation.flys.client.shared.model.DataItem; +import de.intevation.flys.client.shared.model.RangeData; /** @@ -49,9 +51,24 @@ @Override - public Canvas createOld(DataList data) { - // TODO IMPLEMENT ME - return new Canvas(); + public Canvas createOld(DataList dataList) { + Data data = dataList.get(0); + DataItem[] items = data.getItems(); + + HLayout layout = new HLayout(); + + Label label = new Label(dataList.getLabel()); + label.setWidth(200); + label.setHeight(20); + + Label value = new Label(items[0].getLabel()); + value.setHeight(20); + + layout.addMember(label); + layout.addMember(value); + layout.addMember(getBackButton(dataList.getState())); + + return layout; } @@ -77,6 +94,21 @@ } + protected RangeData findRangeData(DataList dataList) { + RangeData data = null; + + for (int i = 0, n = dataList.size(); i < n; i++) { + Data tmp = dataList.get(i); + + if (tmp instanceof RangeData) { + return (RangeData) tmp; + } + } + + return null; + } + + protected void setDataName(DataList dataList) { Data data = dataList.get(0); @@ -100,9 +132,15 @@ protected Canvas createLabel(DataList dataList) { - Label label = new Label(dataList.getLabel()); + RangeData rangeData = findRangeData(dataList); - label.setWidth(100); + if (rangeData == null) { + return new Canvas(); + } + + Label label = new Label(rangeData.getDescription()); + + label.setWidth100(); label.setHeight(25); return label;