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;

http://dive4elements.wald.intevation.org