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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 10 06:13:59 EDT 2010


Author: Rikkola
Date: 2010-09-10 06:13:59 -0400 (Fri, 10 Sep 2010)
New Revision: 35097

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/LoadingPopup.java
Log:
GUVNOR-599 : Replace gwtext codes used by Popup related widgets
-Loading popup

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/LoadingPopup.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/LoadingPopup.java	2010-09-10 07:36:16 UTC (rev 35096)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/common/LoadingPopup.java	2010-09-10 10:13:59 UTC (rev 35097)
@@ -1,20 +1,3 @@
-/**
- * Copyright 2010 JBoss Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.drools.guvnor.client.common;
 /*
  * Copyright 2005 JBoss Inc
  *
@@ -31,59 +14,37 @@
  * limitations under the License.
  */
 
+package org.drools.guvnor.client.common;
 
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.PopupPanel;
 
-import com.gwtext.client.widgets.MessageBox;
-import com.gwtext.client.widgets.MessageBoxConfig;
-import com.google.gwt.core.client.GWT;
-import org.drools.guvnor.client.messages.Constants;
-
-
 /**
  * Generic "busy" dialog popup.
  * This is a lazy singleton, only really need one to be shown at time.
  */
-public class LoadingPopup  {
+public class LoadingPopup extends PopupPanel {
 
-    public static LoadingPopup instance = null;
+    private static LoadingPopup instance     = new LoadingPopup();
 
+    private final Label         messageLabel = new Label();
 
-
     private LoadingPopup() {
-    }
+        add( messageLabel );
 
-
-    /**
-     * Close the single instance of this dialog...
-     */
-    public static void close() {
-        MessageBox.hide();
+        setWidth( "200px" );
+        center();
+        setGlassEnabled( true );
     }
 
-
-
-    public static LoadingPopup getInstance() {
-        if (instance == null) {
-            instance = new LoadingPopup();
-        }
-        return instance;
-    }
-
     /** Convenience method to popup the message. */
     public static void showMessage(final String message) {
-    	MessageBox.show(new MessageBoxConfig() {
-    		{
-    			setTitle(((Constants) GWT.create(Constants.class)).PleaseWaitDotDotDot());
-    			setWidth(200);
-    			setMsg(message);
-    			setClosable(true);
-    		}
-    	});
+        instance.messageLabel.setText( message );
+        instance.show();
     }
 
+    public static void close() {
+        instance.hide();
+    }
 
-
-
-
-
 }
\ No newline at end of file



More information about the jboss-svn-commits mailing list