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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue May 25 23:29:13 EDT 2010


Author: jervisliu
Date: 2010-05-25 23:29:13 -0400 (Tue, 25 May 2010)
New Revision: 33080

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java
Log:
https://jira.jboss.org/browse/GUVNOR-440: Misleading popup when trying to save an asset as analyst.readonly

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java	2010-05-25 22:23:48 UTC (rev 33079)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/RuleViewer.java	2010-05-26 03:29:13 UTC (rev 33080)
@@ -30,11 +30,11 @@
 import org.drools.guvnor.client.rulelist.EditItemEvent;
 
 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.user.client.Command;
-import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.ClickListener;
 import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;
 import com.google.gwt.user.client.ui.HorizontalPanel;
@@ -278,12 +278,16 @@
         //layout.clear();
         this.asset.metaData.checkinComment = comment;
         final boolean[] saved = {false};
-        Timer t = new Timer() {
+        
+        if ( !saved[0] ) LoadingPopup.showMessage( constants.SavingPleaseWait() );
+
+       //Not sure why we need a delay here.       
+/*        Timer t = new Timer() {
             public void run() {
                 if ( !saved[0] ) LoadingPopup.showMessage( constants.SavingPleaseWait() );
             }
         };
-        t.schedule( 500 );
+        t.schedule( 500 );*/
 
         RepositoryServiceFactory.getService().checkinVersion( this.asset,
                                                               new GenericCallback<String>() {
@@ -411,19 +415,19 @@
         pop.addRow( new HTML( constants.AreYouSureYouWantToDiscardChanges() ) );
         pop.addRow( hor );
 
-        dis.addClickListener( new ClickListener() {
-            public void onClick(Widget w) {
+        dis.addClickHandler(new ClickHandler() {
+			public void onClick(ClickEvent arg0) {
                 closeCommand.execute();
-                pop.hide();
-            }
-        } );
+                pop.hide();				
+			}     	
+        });
+                
+        can.addClickHandler(new ClickHandler() {
+			public void onClick(ClickEvent arg0) {
+                pop.hide();			
+			}     	
+        });
 
-        can.addClickListener( new ClickListener() {
-            public void onClick(Widget w) {
-                pop.hide();
-            }
-        } );
-
         pop.show();
     }
 
@@ -438,8 +442,9 @@
                            sel );
 
         Button ok = new Button( constants.CreateCopy() );
-        ok.addClickListener( new ClickListener() {
-            public void onClick(Widget w) {
+        
+        ok.addClickHandler(new ClickHandler() {
+			public void onClick(ClickEvent arg0) {
                 if ( newName.getText() == null || newName.getText().equals( "" ) ) {
                     Window.alert( constants.AssetNameMustNotBeEmpty() );
                     return;
@@ -469,10 +474,13 @@
                                                                      }
                                                                  } );
             }
-        } );
-        form.addAttribute( "",
-                           ok );
+		
+   	
+        });
+        
 
+        form.addAttribute( "", ok );
+
         //form.setPopupPosition((DirtyableComposite.getWidth() - form.getOffsetWidth()) / 2, 100);
         form.show();
     }



More information about the jboss-svn-commits mailing list