[jboss-svn-commits] JBL Code SVN: r11707 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 7 03:42:46 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-05-07 03:42:46 -0400 (Mon, 07 May 2007)
New Revision: 11707

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewAssetWizard.java
Log:
tidied up to re-use popup form

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewAssetWizard.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewAssetWizard.java	2007-05-07 07:17:31 UTC (rev 11706)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/ruleeditor/NewAssetWizard.java	2007-05-07 07:42:46 UTC (rev 11707)
@@ -3,6 +3,7 @@
 import org.drools.brms.client.categorynav.CategoryExplorerWidget;
 import org.drools.brms.client.categorynav.CategorySelectHandler;
 import org.drools.brms.client.common.AssetFormats;
+import org.drools.brms.client.common.FormStylePopup;
 import org.drools.brms.client.common.GenericCallback;
 import org.drools.brms.client.common.ImageButton;
 import org.drools.brms.client.common.LoadingPopup;
@@ -17,7 +18,6 @@
 import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.ListBox;
-import com.google.gwt.user.client.ui.PopupPanel;
 import com.google.gwt.user.client.ui.TextArea;
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.Widget;
@@ -26,9 +26,8 @@
  * This provides a popup for creating a new rule/asset from scratch.
  * reuses a few other widgets.
  */
-public class NewAssetWizard extends PopupPanel {
+public class NewAssetWizard extends FormStylePopup {
 
-    private FlexTable              table       = new FlexTable(); //Using this table for the form layout
     private TextBox                name        = new TextBox();
     private TextArea               description = new TextArea();
     private String                 initialCategory;
@@ -44,49 +43,27 @@
 
     /** This is used when creating a new rule. */
     public NewAssetWizard(EditItemEvent afterCreate, boolean showCats, String format, String title) {
-        super( true );
+        super("images/new_wiz.gif", title);
         this.showCats = showCats;
         this.format = format;
         
         this.afterCreate = afterCreate;
-        super.setWidth( "40%" );
-        table.setWidth( "100%" );
-        name.setWidth( "100%" );
-        
-        table.setWidget( 0,
-                         0,
-                         new ImageButton( "images/new_wiz.gif" ) );
-        table.setWidget( 0,
-                         1,
-                         new HTML( "<b>" + title + "</b>" ) );        
 
-        table.setWidget( 1,
-                         0,
-                         new Label("Name:") );
-        table.setWidget( 1,
-                         1,
-                         name );
+        addAttribute( "Name:", name );
+        
         if (showCats) {
-            table.setWidget( 2, 0, new Label("Initial category:") );
-            table.setWidget( 2, 1, getCatChooser() );
+            addAttribute("Initial category:", getCatChooser());
         }
         
         if (format == null) {
-            table.setWidget( 3, 0, new Label("Type (format) of rule:" ));
-            table.setWidget( 3, 1, this.formatChooser );
+            addAttribute( "Type (format) of rule:", this.formatChooser );
         } 
         
-        table.setWidget( 4, 0, new Label("Package") );
-        table.setWidget( 4, 1, packageSelector );
+        addAttribute("Package:", packageSelector);
 
         description.setVisibleLines( 4 );
         description.setWidth( "100%" );
-        table.setWidget( 5,
-                         0,
-                         new Label( "Initial Description:" ) );
-        table.setWidget( 5,
-                         1,
-                         description );
+        addAttribute("Initial description:", description);
 
         Button ok = new Button( "OK" );
         ok.addClickListener( new ClickListener() {
@@ -96,23 +73,8 @@
 
         } );
 
-        table.setWidget( 6,
-                         0,
-                         ok );
+        addAttribute( "", ok );
 
-        Button cancel = new Button( "Cancel" );
-        cancel.addClickListener( new ClickListener() {
-            public void onClick(Widget w) {
-                cancel();
-            }
-
-        } );
-
-        table.setWidget( 6,
-                         1,
-                         cancel );
-
-        add( table );
         setStyleName( "ks-popups-Popup" );
     }
 
@@ -182,8 +144,5 @@
         afterCreate.open( uuid );
     }
 
-    void cancel() {
-        hide();
-    }
 
 }




More information about the jboss-svn-commits mailing list