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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 12 06:18:57 EDT 2010


Author: Rikkola
Date: 2010-10-12 06:18:56 -0400 (Tue, 12 Oct 2010)
New Revision: 35492

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/FormStyleLayout.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/Popup.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java
Log:
GUVNOR-599 - Replace gwtext codes used by Popup related widgets
-Fixing the FormStylePopup style

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/FormStyleLayout.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/FormStyleLayout.java	2010-10-12 10:04:44 UTC (rev 35491)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/FormStyleLayout.java	2010-10-12 10:18:56 UTC (rev 35492)
@@ -45,6 +45,7 @@
                            String title) {
         addHeader( image,
                    title );
+        
         initWidget( layout );
     }
 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/Popup.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/Popup.java	2010-10-12 10:04:44 UTC (rev 35491)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/Popup.java	2010-10-12 10:18:56 UTC (rev 35492)
@@ -58,8 +58,8 @@
             afterShowEvent.execute();
         }
 
-        VerticalPanel p = new VerticalPanel();
-        p.setHorizontalAlignment( VerticalPanel.ALIGN_RIGHT );
+        VerticalPanel verticalPanel = new VerticalPanel();
+        verticalPanel.setHorizontalAlignment( VerticalPanel.ALIGN_RIGHT );
 
         final PopupTitleBar titleBar = new PopupTitleBar( getTitle() );
 
@@ -94,11 +94,14 @@
             }
         } );
 
-        p.add( titleBar );
+        verticalPanel.add( titleBar );
 
-        p.add( getContent() );
-        add( p );
+        Widget content = getContent();
 
+        content.setWidth( "100%" );
+        verticalPanel.add( content );
+        add( verticalPanel );
+
         super.show();
 
         if ( !fixedLocation ) {

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java	2010-10-12 10:04:44 UTC (rev 35491)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/CheckinPopup.java	2010-10-12 10:18:56 UTC (rev 35492)
@@ -20,13 +20,14 @@
 import org.drools.guvnor.client.messages.Constants;
 
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.event.dom.client.ClickEvent;
+import com.google.gwt.event.dom.client.ClickHandler;
+import com.google.gwt.event.dom.client.KeyCodes;
+import com.google.gwt.event.dom.client.KeyUpEvent;
+import com.google.gwt.event.dom.client.KeyUpHandler;
 import com.google.gwt.user.client.Command;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.ClickListener;
-import com.google.gwt.user.client.ui.KeyboardListener;
-import com.google.gwt.user.client.ui.KeyboardListenerAdapter;
 import com.google.gwt.user.client.ui.TextArea;
-import com.google.gwt.user.client.ui.Widget;
 
 /**
  *
@@ -35,53 +36,57 @@
  * @author Michael Neale
  *
  */
-public class CheckinPopup {
+public class CheckinPopup extends FormStylePopup {
 
-    private TextArea       comment;
-    private Button         save;
-    private FormStylePopup pop;
-    private Constants      constants = ((Constants) GWT.create( Constants.class ));
+    private Constants constants = ((Constants) GWT.create( Constants.class ));
 
+    private TextArea  comment;
+    private Button    save;
+
+    private Command   checkin;
+
     public CheckinPopup(String message) {
-        pop = new FormStylePopup();
-        pop.setTitle( message );
+        setTitle( message );
         comment = new TextArea();
         comment.setWidth( "100%" );
         comment.setTitle( constants.AddAnOptionalCheckInComment() );
 
         save = new Button( constants.CheckIn() );
-        pop.addRow( comment );
-        pop.addRow( save );
+        addRow( comment );
+        addRow( save );
 
     }
 
     public void setCommand(final Command checkin) {
-        final ClickListener cl = new ClickListener() {
-            public void onClick(Widget w) {
-                checkin.execute();
-                pop.hide();
+        this.checkin = checkin;
+
+        save.addClickHandler( new ClickHandler() {
+            public void onClick(ClickEvent event) {
+                checkIn();
             }
-        };
-        save.addClickListener( cl );
-        comment.addKeyboardListener( new KeyboardListenerAdapter() {
-            @Override
-            public void onKeyUp(Widget sender,
-                                char keyCode,
-                                int modifiers) {
-                if ( keyCode == KeyboardListener.KEY_ENTER ) {
-                    cl.onClick( null );
+        } );
+
+        comment.addKeyUpHandler( new KeyUpHandler() {
+            public void onKeyUp(KeyUpEvent event) {
+                if ( event.getNativeKeyCode() == KeyCodes.KEY_ENTER ) {
+                    checkIn();
                 }
             }
         } );
     }
 
+    private void checkIn() {
+        checkin.execute();
+        hide();
+    }
+
     public void show() {
-        pop.setAfterShow( new Command() {
+        setAfterShow( new Command() {
             public void execute() {
                 comment.setFocus( true );
             }
         } );
-        pop.show();
+        super.show();
         comment.setFocus( true );
 
     }



More information about the jboss-svn-commits mailing list