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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 5 19:49:08 EDT 2009


Author: Rikkola
Date: 2009-06-05 19:49:08 -0400 (Fri, 05 Jun 2009)
New Revision: 26860

Removed:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePicker.java
Log:
Removing a file with a problem.

Deleted: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePicker.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePicker.java	2009-06-05 23:17:01 UTC (rev 26859)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/DatePicker.java	2009-06-05 23:49:08 UTC (rev 26860)
@@ -1,276 +0,0 @@
-package org.drools.guvnor.client.modeldriven.ui;
-
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-import org.drools.guvnor.client.common.DirtyableComposite;
-import org.drools.guvnor.client.common.ValueChanged;
-import org.drools.guvnor.client.explorer.Preferences;
-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.ui.Button;
-import com.google.gwt.user.client.ui.ChangeListener;
-import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.FocusListener;
-import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.Label;
-import com.google.gwt.user.client.ui.ListBox;
-import com.google.gwt.user.client.ui.Panel;
-import com.google.gwt.user.client.ui.PopupPanel;
-import com.google.gwt.user.client.ui.SimplePanel;
-import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.Widget;
-
-public class DatePicker extends DirtyableComposite {
-
-    DatePickerPopUp               datePickerPopUp = new DatePickerPopUp();
-    Panel                         panel           = new SimplePanel();
-    TextBox                       textWidget      = new TextBox();
-    protected Label               labelWidget     = new Label();
-
-    // Format that the text box uses.
-    protected String              visualFormat    = "";
-    // Format that the system uses.
-    protected final static String defaultFormat   = Preferences.getStringPref( "drools.dateformat" );
-    protected DateTimeFormat      formatter       = null;
-
-    private List<ValueChanged>    valueChangeds   = new ArrayList<ValueChanged>();
-
-    public DatePicker(String selectedDate) {
-        this( selectedDate,
-              defaultFormat );
-    }
-
-    public DatePicker(String selectedDate,
-                      String visualFormat) {
-        this.visualFormat = visualFormat;
-
-        if ( visualFormat == null || visualFormat.equals( "default" ) || visualFormat.equals( "" ) ) {
-            visualFormat = defaultFormat;
-        }
-
-        formatter = DateTimeFormat.getFormat( visualFormat );
-
-        labelWidget.setStyleName( "x-form-field" );
-
-        labelWidget.addClickListener( new ClickListener() {
-            public void onClick(Widget arg0) {
-                panel.clear();
-                panel.add( textWidget );
-                datePickerPopUp.setPopupPosition( textWidget.getAbsoluteLeft(),
-                                                  textWidget.getAbsoluteTop() + 20 );
-
-                datePickerPopUp.setDropdowns();
-                datePickerPopUp.show();
-            }
-        } );
-
-        // Check if there is a valid date set. If not, set this date.
-        try {
-            formatter.parse( selectedDate );
-        } catch ( Exception e ) {
-            selectedDate = formatter.format( new Date() );
-        }
-
-        if ( selectedDate != null && !selectedDate.equals( "" ) ) {
-            textWidget.setText( selectedDate );
-            labelWidget.setText( selectedDate );
-        }
-
-        textWidget.addFocusListener( new FocusListener() {
-            public void onFocus(Widget arg0) {
-            }
-
-            public void onLostFocus(Widget arg0) {
-                TextBox box = (TextBox) arg0;
-                textWidget.setText( box.getText() );
-                labelWidget.setText( box.getText() );
-                valueChanged();
-                makeDirty();
-                panel.clear();
-                panel.add( labelWidget );
-                datePickerPopUp.hide();
-            }
-        } );
-
-        panel.add( labelWidget );
-        initWidget( panel );
-    }
-
-    class DatePickerPopUp extends PopupPanel {
-        private Constants constants = ((Constants) GWT.create( Constants.class ));
-
-        private ListBox   years     = new ListBox();
-        private ListBox   months    = new ListBox();
-        private ListBox   dates     = new ListBox();
-
-        //            private ListBox   hours     = new ListBox();
-        //            private ListBox   minutes   = new ListBox();
-
-        public DatePickerPopUp() {
-            HorizontalPanel horizontalPanel = new HorizontalPanel();
-
-            // Add years
-            // Take the current year and add 50 to each sides
-            Date now = new Date();
-            int year = now.getYear() + 1900 - 50;
-            for ( int i = year; i < (year + 100); i++ ) {
-                years.addItem( Integer.toString( i ) );
-            }
-            years.setSelectedIndex( 50 );
-            horizontalPanel.add( years );
-
-            // Add months
-            months.addItem( constants.January() );
-            months.addItem( constants.February() );
-            months.addItem( constants.March() );
-            months.addItem( constants.April() );
-            months.addItem( constants.May() );
-            months.addItem( constants.June() );
-            months.addItem( constants.July() );
-            months.addItem( constants.August() );
-            months.addItem( constants.September() );
-            months.addItem( constants.October() );
-            months.addItem( constants.November() );
-            months.addItem( constants.December() );
-
-            months.addChangeListener( new ChangeListener() {
-                public void onChange(Widget arg0) {
-                    fillDates();
-                }
-            } );
-
-            horizontalPanel.add( months );
-
-            // Add dates
-            fillDates();
-            horizontalPanel.add( dates );
-
-            //                // Hours
-            //                for ( int i = 0; i < 24; i++ ) {
-            //                    hours.addItem( Integer.toString( i ) );
-            //                }
-            //                horizontalPanel.add( new Label( " - " ) );
-            //                horizontalPanel.add( hours );
-            //
-            //                // Minutes 
-            //                for ( int i = 0; i < 60; i++ ) {
-            //                    minutes.addItem( Integer.toString( i ) );
-            //                }
-            //                horizontalPanel.add( new Label( ":" ) );
-            //                horizontalPanel.add( minutes );
-
-            Button okButton = new Button( constants.OK() );
-            okButton.addClickListener( new ClickListener() {
-                public void onClick(Widget arg0) {
-                    // Set the date from the dropdowns
-                    Date date = formatter.parse( textWidget.getText() );
-
-                    // years
-                    date.setYear( Integer.parseInt( years.getItemText( years.getSelectedIndex() ) ) - 1900 );
-                    // months
-                    date.setMonth( months.getSelectedIndex() );
-                    // days
-                    date.setDate( dates.getSelectedIndex() + 1 );
-
-                    textWidget.setText( formatter.format( date ) );
-                    labelWidget.setText( textWidget.getText() );
-
-                    valueChanged();
-                    makeDirty();
-                    panel.clear();
-                    panel.add( labelWidget );
-                    datePickerPopUp.hide();
-                }
-            } );
-            horizontalPanel.add( okButton );
-
-            add( horizontalPanel );
-        }
-
-        /**
-        * Sets the current year, month ect to dropdowns.
-        */
-        public void setDropdowns() {
-            Date date = formatter.parse( textWidget.getText() );
-
-            // Set year
-            for ( int i = 0; i < years.getItemCount(); i++ ) {
-                if ( years.getValue( i ).equals( (date.getYear() + 1900) + "" ) ) {
-                    years.setSelectedIndex( i );
-                    break;
-                }
-            }
-            // month
-            months.setSelectedIndex( date.getMonth() );
-            // day
-            dates.setSelectedIndex( date.getDate() - 1 );
-            //                // hours
-            //                hours.setSelectedIndex( date.getHours() );
-            //                // minutes
-            //                minutes.setSelectedIndex( date.getMinutes() );
-        }
-
-        private void fillDates() {
-            setVisible( false );
-
-            dates.clear();
-
-            // Check month 
-            int days = daysInMonth( months.getSelectedIndex() + 1 );
-
-            for ( int i = 1; i <= days; i++ ) {
-                dates.addItem( Integer.toString( i ) );
-            }
-
-            setVisible( true );
-        }
-
-        private int daysInMonth(int month) {
-            switch ( month ) {
-                case 2 :
-                    // Can be 28 or 29, returns 29 just in case
-                    return 29;
-                case 4 :
-                case 6 :
-                case 9 :
-                case 11 :
-                    return 30;
-                default :
-                    return 31;
-            }
-        }
-    }
-
-    //    public void addChangeListener(ChangeListener changeListener) {
-    //        this.changeListener = changeListener;
-    //        a
-    //    }
-
-    public String getVisualFormat() {
-        return this.visualFormat;
-    }
-
-    public String getDateString() {
-        DateTimeFormat formatter = DateTimeFormat.getFormat( defaultFormat );
-        Date date = this.formatter.parse( textWidget.getText() );
-        return formatter.format( date );
-    }
-
-    private void valueChanged() {
-        for ( ValueChanged changed : valueChangeds ) {
-            changed.valueChanged( getDateString() );
-        }
-    }
-
-    public void addValueChanged(ValueChanged listener) {
-        valueChangeds.add( listener );
-    }
-
-    public void removeValueChanged(ValueChanged listener) {
-        valueChangeds.remove( listener );
-    }
-}




More information about the jboss-svn-commits mailing list