diff flys-client/src/main/java/de/intevation/flys/client/client/ui/TextProvider.java @ 794:40269a176cd2

Set default values in the BooleanPanel, TextProvider and AutoIntegerPanel. flys-client/trunk@2303 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 07 Jul 2011 14:46:55 +0000
parents 9b1499a65aaa
children c087137a8584
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/TextProvider.java	Thu Jul 07 14:12:21 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/TextProvider.java	Thu Jul 07 14:46:55 2011 +0000
@@ -47,7 +47,11 @@
 
     @Override
     public Canvas create(DataList dataList) {
-        return createForm();
+        Canvas form = createForm();
+
+        initDefaultValues(dataList);
+
+        return form;
     }
 
 
@@ -83,6 +87,16 @@
     }
 
 
+    protected void initDefaultValues(DataList dataList) {
+        Data     data = dataList.get(0);
+        DataItem item = data.getDefault();
+
+        String value = item.getStringValue();
+
+        form.setValue(getFieldName(), value);
+    }
+
+
     protected DataSourceField createField() {
         return new DataSourceField(getFieldName(), getFieldType());
     }

http://dive4elements.wald.intevation.org