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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jul 25 10:41:34 EDT 2010


Author: jervisliu
Date: 2010-07-25 10:41:34 -0400 (Sun, 25 Jul 2010)
New Revision: 34155

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/VerifyFieldConstraintEditor.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/VerifyFieldConstraintEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/VerifyFieldConstraintEditor.java	2010-07-25 08:11:15 UTC (rev 34154)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/qa/VerifyFieldConstraintEditor.java	2010-07-25 14:41:34 UTC (rev 34155)
@@ -35,6 +35,7 @@
 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.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;
@@ -110,6 +111,18 @@
                                              }
                                          },
                                          DropDownData.create( c ) ) );
+        } else if (flType != null && flType.equals(SuggestionCompletionEngine.TYPE_DATE)) {           
+            final DatePickerTextBox datePicker = new DatePickerTextBox( field.expected );
+            String m = Format.format(((Constants) GWT.create(Constants.class)).ValueFor0(),
+            		field.fieldName);
+            datePicker.setTitle(m);
+            datePicker.addValueChanged(new ValueChanged() {
+                public void valueChanged(String newValue) {
+                	field.expected = newValue;
+                }
+            });
+
+             panel.add(datePicker);
         } else {
             String[] enums = sce.getDataEnumList( key );
             if ( enums != null ) {



More information about the jboss-svn-commits mailing list