diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/PanelHelper.java @ 9079:aafae1ab25f0

epoch-panels, single-input-panels
author gernotbelger
date Wed, 23 May 2018 17:30:24 +0200
parents b5d7a9d79837
children 41f4bc83aa7a
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/PanelHelper.java	Tue May 22 17:44:05 2018 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/PanelHelper.java	Wed May 23 17:30:24 2018 +0200
@@ -10,6 +10,7 @@
 package org.dive4elements.river.client.client.ui;
 
 import com.smartgwt.client.widgets.form.fields.TextItem;
+import com.smartgwt.client.widgets.form.validator.IsIntegerValidator;
 import com.smartgwt.client.widgets.form.validator.Validator;
 import com.smartgwt.client.widgets.layout.VLayout;
 
@@ -36,4 +37,21 @@
         spacer.setHeight(height);
         return spacer;
     }
+
+    public static TextItem createItem(final String title) {
+        final TextItem inputItem = new TextItem(title);
+
+        final boolean hideTitle = title == null || title.isEmpty();
+        inputItem.setShowTitle(!hideTitle);
+        // final CustomValidator validator = new CustomValidator() {
+        // @Override
+        // protected boolean condition(final Object value) {
+        // return validate().size() > 0 ? false : true;
+        // }
+        // };
+        inputItem.setValidators(new IsIntegerValidator()); // Validator hat keinen sichtbaren Effekt.
+        inputItem.setWidth(60);
+        return inputItem;
+
+    }
 }

http://dive4elements.wald.intevation.org