[jboss-svn-commits] JBL Code SVN: r35103 - in labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client: modeldriven/ui and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 10 14:02:24 EDT 2010


Author: tsurdilovic
Date: 2010-09-10 14:02:24 -0400 (Fri, 10 Sep 2010)
New Revision: 35103

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerLabel.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerTextBox.java
Log:
GUVNOR-626 - When adding rules in Guided Editor with the date-effective attribute set, entering a wrong date format does not show warning.

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2010-09-10 14:48:40 UTC (rev 35102)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.java	2010-09-10 18:02:24 UTC (rev 35103)
@@ -2143,4 +2143,6 @@
     String Inbox();
     
     String GlobalArea();
+    
+    String InvalidDateFormatMessage();
 }

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2010-09-10 14:48:40 UTC (rev 35102)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/messages/Constants.properties	2010-09-10 18:02:24 UTC (rev 35103)
@@ -1056,4 +1056,5 @@
 SaveTheRepositoryConfig=Save the configuration?
 SaveRepoInfo=Save the repository configuration to a file. Alternatively you can cut/paste it from this page. Don't forget to back up your repository (Import/Export) before replacing your existing repository.xml and restart your server for changes to take effect.
 Inbox=Inbox
-GlobalArea=Global Area
\ No newline at end of file
+GlobalArea=Global Area
+InvalidDateFormatMessage=Date format is invalid. Please follow the correct date format: dd-MMM-yyyy
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerLabel.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerLabel.java	2010-09-10 14:48:40 UTC (rev 35102)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerLabel.java	2010-09-10 18:02:24 UTC (rev 35103)
@@ -18,7 +18,11 @@
 
 import java.util.Date;
 
+import org.drools.guvnor.client.messages.Constants;
+
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.i18n.client.DateTimeFormat;
+import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.FocusListener;
 import com.google.gwt.user.client.ui.Label;
@@ -33,6 +37,7 @@
 public class DatePickerLabel extends DatePicker {
 
     protected Label labelWidget = new Label();
+    private Constants constants  = ((Constants) GWT.create( Constants.class ));
 
     public DatePickerLabel(String selectedDate) {
         this( selectedDate,
@@ -47,16 +52,21 @@
 
         datePickerPopUp = new DatePickerPopUp( new ClickListener() {
                                                    public void onClick(Widget arg0) {
-                                                       Date date = fillDate();
+                                                       try {
+                                                    	   Date date = fillDate();
+                                                    	   
+                                                    	   textWidget.setText( visualFormatFormatter.format( date ) );
+                                                           labelWidget.setText( textWidget.getText() );
 
-                                                       textWidget.setText( visualFormatFormatter.format( date ) );
-                                                       labelWidget.setText( textWidget.getText() );
-
-                                                       valueChanged();
-                                                       makeDirty();
-                                                       panel.clear();
-                                                       panel.add( labelWidget );
-                                                       datePickerPopUp.hide();
+                                                           valueChanged();
+                                                           makeDirty();
+                                                           panel.clear();
+                                                           panel.add( labelWidget );
+                                                           datePickerPopUp.hide();
+                                                       } catch(Exception e) {
+                                                    	   Window.alert( constants.InvalidDateFormatMessage() );  
+                                                       }
+                                                       
                                                    }
                                                },
                                                visualFormatFormatter );

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerTextBox.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerTextBox.java	2010-09-10 14:48:40 UTC (rev 35102)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePickerTextBox.java	2010-09-10 18:02:24 UTC (rev 35103)
@@ -19,8 +19,11 @@
 import java.util.Date;
 
 import org.drools.guvnor.client.common.ImageButton;
+import org.drools.guvnor.client.messages.Constants;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.i18n.client.DateTimeFormat;
+import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.FocusListener;
 import com.google.gwt.user.client.ui.TextBox;
@@ -29,6 +32,7 @@
 public class DatePickerTextBox extends DatePicker {
 
     private ImageButton select = new ImageButton( "images/edit_tiny.gif" );
+    private Constants constants  = ((Constants) GWT.create( Constants.class ));
 
     public DatePickerTextBox(String selectedDate) {
         this( selectedDate,
@@ -43,13 +47,17 @@
 
         datePickerPopUp = new DatePickerPopUp( new ClickListener() {
                                                    public void onClick(Widget arg0) {
-                                                       Date date = fillDate();
+                                                       try {
+                                                    	   Date date = fillDate();
 
-                                                       textWidget.setText( visualFormatFormatter.format( date ) );
+                                                    	   textWidget.setText( visualFormatFormatter.format( date ) );
 
-                                                       valueChanged();
-                                                       makeDirty();
-                                                       datePickerPopUp.hide();
+                                                    	   valueChanged();
+                                                    	   makeDirty();
+                                                    	   datePickerPopUp.hide();
+                                                       } catch(Exception e) {
+                                                    	   Window.alert( constants.InvalidDateFormatMessage() );  
+                                                       }
                                                    }
                                                },
                                                visualFormatFormatter );



More information about the jboss-svn-commits mailing list