[jboss-svn-commits] JBL Code SVN: r34153 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/testscenarios.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jul 25 03:26:59 EDT 2010


Author: jervisliu
Date: 2010-07-25 03:26:58 -0400 (Sun, 25 Jul 2010)
New Revision: 34153

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/testscenarios/FieldDataConstraintEditor.java
Log:
GUVNOR-58: Guided editor & decision table to use date picker for editing fields that are known to be date types

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/testscenarios/FieldDataConstraintEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/testscenarios/FieldDataConstraintEditor.java	2010-07-25 06:29:02 UTC (rev 34152)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/testscenarios/FieldDataConstraintEditor.java	2010-07-25 07:26:58 UTC (rev 34153)
@@ -29,6 +29,8 @@
 import org.drools.guvnor.client.common.ValueChanged;
 import org.drools.guvnor.client.messages.Constants;
 import org.drools.guvnor.client.modeldriven.ui.ActionValueEditor;
+import org.drools.guvnor.client.modeldriven.ui.DatePickerLabel;
+import org.drools.guvnor.client.modeldriven.ui.DatePickerTextBox;
 import org.drools.guvnor.client.modeldriven.ui.EnumDropDown;
 import org.drools.ide.common.client.modeldriven.DropDownData;
 import org.drools.ide.common.client.modeldriven.SuggestionCompletionEngine;
@@ -109,6 +111,18 @@
                         }
                     },
                     DropDownData.create(c)));
+        } else if (flType != null && flType.equals(SuggestionCompletionEngine.TYPE_DATE)) {           
+            final DatePickerTextBox datePicker = new DatePickerTextBox( field.value );
+            String m = Format.format(((Constants) GWT.create(Constants.class)).ValueFor0(),
+            		field.name);
+            datePicker.setTitle(m);
+            datePicker.addValueChanged(new ValueChanged() {
+                public void valueChanged(String newValue) {
+                    field.value = newValue;
+                }
+            });
+
+             panel.add(datePicker);
         } else {
             String[] enums = sce.getDataEnumList(key);
             if (enums != null) {



More information about the jboss-svn-commits mailing list