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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 21 18:58:23 EDT 2007


Author: fmeyer
Date: 2007-05-21 18:58:23 -0400 (Mon, 21 May 2007)
New Revision: 12044

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
Log:
JBRULES-864 Archive package pop up don't close on ok

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java	2007-05-21 22:47:49 UTC (rev 12043)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageEditor.java	2007-05-21 22:58:23 UTC (rev 12044)
@@ -41,11 +41,13 @@
     private PackageConfigData conf;
     private HTML status;
     protected ValidatedResponse previousResponse;
+    private Command refreshCommand;
 
-    public PackageEditor(PackageConfigData data, Command dCommand, Command cCommand) {
+    public PackageEditor(PackageConfigData data, Command dCommand, Command cCommand, Command command) {
         this.conf = data;
         this.dirtyCommand = dCommand;
         this.cleanCommand = cCommand;
+        this.refreshCommand = command;
         
         setStyleName( "package-Editor" );
         setWidth( "100%" );
@@ -164,21 +166,14 @@
             Button archive = new Button("Archive");
             archive.addClickListener(new ClickListener() {
                 public void onClick(Widget w) {
-                    YesNoDialog diag = new YesNoDialog("Are you sure you want to archive (remove) this package?", new Command() {
-                        public void execute() {
-                            conf.archived = true;
-                            doSaveAction();
-                            PackageExplorerWidget local = (PackageExplorerWidget) getParent().getParent();
-                            local.refreshTreeView();
-                        }                        
-                    });
-                    diag.setPopupPosition(Window.getClientWidth() / 2, Window.getClientHeight() / 2);
-                    diag.show();
+                    if ( Window.confirm( "Are you sure you want to archive (remove) this package?" ) ) {
+                        conf.archived = true;
+                        doSaveAction();
+                        refreshCommand.execute();
+                    }
                 }
             });
             horiz.add(archive);
-        
-                
         return horiz;
     }
 

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java	2007-05-21 22:47:49 UTC (rev 12043)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java	2007-05-21 22:58:23 UTC (rev 12044)
@@ -4,7 +4,6 @@
 import org.drools.brms.client.common.DirtyableComposite;
 import org.drools.brms.client.common.DirtyableFlexTable;
 import org.drools.brms.client.common.FormStyleLayout;
-import org.drools.brms.client.common.FormStylePopup;
 import org.drools.brms.client.common.GenericCallback;
 import org.drools.brms.client.common.LoadingPopup;
 import org.drools.brms.client.rpc.PackageConfigData;
@@ -27,8 +26,6 @@
 import com.google.gwt.user.client.ui.Image;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.StackPanel;
-import com.google.gwt.user.client.ui.TextArea;
-import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.Tree;
 import com.google.gwt.user.client.ui.TreeItem;
 import com.google.gwt.user.client.ui.TreeListener;
@@ -397,10 +394,10 @@
                 
                 sp.add( infoLayout, "<img src='images/information.gif'/>Info", true );
                 if (!conf.isSnapshot) {
-                    sp.add( new PackageEditor(conf, makeDirtyCommand, cleanDirtyCommand ), "<img src='images/package.gif'/>Edit Package configuration", true);
+                    sp.add( new PackageEditor(conf, makeDirtyCommand, cleanDirtyCommand, refreshCommand), "<img src='images/package.gif'/>Edit Package configuration", true);
                     sp.add( new PackageBuilderWidget(conf, editEvent), "<img src='images/package_build.gif'/>Build, validate and deploy", true );
                 } else {
-                    sp.add(new PackageEditor(conf, makeDirtyCommand, cleanDirtyCommand)
+                    sp.add(new PackageEditor(conf, makeDirtyCommand, cleanDirtyCommand, refreshCommand)
                     ,  "<img src='images/package.gif'/>View Package configuration", true);
                     
                 }
@@ -412,6 +409,12 @@
         });
         
     }
+    
+    Command refreshCommand =  new Command () {
+            public void execute() {
+                refreshTreeView();
+            }
+    };
 
 
 




More information about the jboss-svn-commits mailing list