[jbpm-commits] JBoss JBPM SVN: r2671 - in projects/gwt-console/trunk/war/src/main: resources/org/jboss/bpm/console/public and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Oct 30 07:06:59 EDT 2008


Author: heiko.braun at jboss.com
Date: 2008-10-30 07:06:59 -0400 (Thu, 30 Oct 2008)
New Revision: 2671

Modified:
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Authentication.java
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Header.java
   projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java
   projects/gwt-console/trunk/war/src/main/resources/org/jboss/bpm/console/public/console.css
Log:
Added logoout functionality

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Authentication.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Authentication.java	2008-10-30 11:03:58 UTC (rev 2670)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Authentication.java	2008-10-30 11:06:59 UTC (rev 2671)
@@ -131,6 +131,11 @@
       this.callback = callback;
    }
 
+   public native void doLogout() /*-{
+       $wnd.location.reload();
+     }-*/;
+
+
    public interface AuthCallback
    {
       void onLoginSuccess(Request request, Response response);

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Header.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Header.java	2008-10-30 11:03:58 UTC (rev 2670)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/Header.java	2008-10-30 11:06:59 UTC (rev 2671)
@@ -22,11 +22,17 @@
 package org.jboss.bpm.console.client;
 
 import com.gwtext.client.widgets.Panel;
+import com.gwtext.client.widgets.Button;
+import com.gwtext.client.widgets.event.ButtonListenerAdapter;
 import com.gwtext.client.widgets.layout.*;
+import com.gwtext.client.core.EventObject;
 import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.Image;
 
 import java.util.List;
 
+import org.jboss.bpm.console.client.widgets.HelpPanel;
+
 /**
  * @author Heiko.Braun <heiko.braun at jboss.com>
  */
@@ -40,12 +46,15 @@
    {
       super();
       this.view = view;
-      
       this.setId(ID);
 
-      HorizontalLayout layout = new HorizontalLayout(20);
-      this.setLayout(layout);
+      this.setFrame(false);
+      this.setBorder(false);
+      this.setHeader(false);
 
+      //HorizontalLayout layout = new HorizontalLayout(20);
+      //this.setLayout(layout);
+
       this.setHeight(50);
       this.setBaseCls("bpm-header");
    }
@@ -56,9 +65,24 @@
       userInfo.setBorder(false);
       userInfo.setHeader(false);
       userInfo.setFrame(false);
+      userInfo.setStyleName("bpm-header-userinfo");
+      HorizontalLayout layout = new HorizontalLayout(10);
+      userInfo.setLayout(layout);
 
-      userInfo.add( new HTML("<h3>User: "+view.getUsername()+"</h3>"));
-      
+      userInfo.add( new Image("images/icons/05.png") );
+      userInfo.add( new HTML(view.getUsername()));
+      userInfo.add(
+            new Button("Logout",
+                  new ButtonListenerAdapter(){
+
+                     public void onClick(Button button, EventObject eventObject)
+                     {
+                        view.logout();
+                     }
+                  }
+            )
+      );
+
       this.clear();
       this.add(userInfo);
       this.doLayout();

Modified: projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java
===================================================================
--- projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java	2008-10-30 11:03:58 UTC (rev 2670)
+++ projects/gwt-console/trunk/war/src/main/java/org/jboss/bpm/console/client/MainView.java	2008-10-30 11:06:59 UTC (rev 2671)
@@ -92,6 +92,7 @@
    private void assembleMainApplication(Panel mainPanel)
    {
       Panel borderPanel = new Panel();
+      borderPanel.setBorder(false);
       borderPanel.setLayout(new BorderLayout());
 
       // ------------------------------------------
@@ -258,4 +259,9 @@
    {
       return auth.getUsername();
    }
+
+   public void logout()
+   {
+      auth.doLogout();
+   }
 }

Modified: projects/gwt-console/trunk/war/src/main/resources/org/jboss/bpm/console/public/console.css
===================================================================
--- projects/gwt-console/trunk/war/src/main/resources/org/jboss/bpm/console/public/console.css	2008-10-30 11:03:58 UTC (rev 2670)
+++ projects/gwt-console/trunk/war/src/main/resources/org/jboss/bpm/console/public/console.css	2008-10-30 11:06:59 UTC (rev 2671)
@@ -11,6 +11,12 @@
    background-repeat:no-repeat;
 }
 
+.bpm-header-userinfo {
+   float: right;
+   position:relative; top: 10px; right:20px;
+   font-family: sans-serif;
+}
+
 .bpm-menu {
    height: 50px;
    width: 100%;




More information about the jbpm-commits mailing list