[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