You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by do...@apache.org on 2013/09/12 04:05:26 UTC
svn commit: r1522112 - in
/james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ui/
Author: dongxu
Date: Thu Sep 12 02:05:26 2013
New Revision: 1522112
URL: http://svn.apache.org/r1522112
Log:
decorate the theme
Removed:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/maincontent.png
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/mainmenu.png
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/masterv.png
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522112&r1=1522111&r2=1522112&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java Thu Sep 12 02:05:26 2013
@@ -35,18 +35,26 @@ package org.apache.hupa.client.activity;
import net.customware.gwt.dispatch.client.DispatchAsync;
+import org.apache.hupa.client.HupaConstants;
import org.apache.hupa.client.HupaEvoCallback;
import org.apache.hupa.client.mvp.WidgetDisplayable;
import org.apache.hupa.client.place.MailInboxPlace;
+import org.apache.hupa.shared.events.FlashEvent;
+import org.apache.hupa.shared.events.SessionExpireEvent;
+import org.apache.hupa.shared.events.SessionExpireEventHandler;
import org.apache.hupa.shared.rpc.LoginUser;
import org.apache.hupa.shared.rpc.LoginUserResult;
import com.google.gwt.activity.shared.AbstractActivity;
<<<<<<< HEAD
+<<<<<<< HEAD
import com.google.gwt.core.client.GWT;
>>>>>>> change the LOGIN progress using native MVP instead of gwt-presenter
=======
>>>>>>> Change to new mvp framework - first step
+=======
+import com.google.gwt.core.client.GWT;
+>>>>>>> decorate the theme
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
@@ -83,6 +91,7 @@ public class LoginActivity extends Abstr
private final PlaceController placeController;
private final Provider<MailInboxPlace> mailInboxPlaceProvider;
private DispatchAsync dispatcher;
+ private HupaConstants constants = GWT.create(HupaConstants.class);
@Inject
public LoginActivity(Displayable display, EventBus eventBus, PlaceController placeController,
@@ -125,6 +134,20 @@ public class LoginActivity extends Abstr
doLogin();
}
});
+ display.getResetClick().addClickHandler(new ClickHandler() {
+
+ public void onClick(ClickEvent event) {
+ doReset();
+ }
+
+ });
+ eventBus.addHandler(SessionExpireEvent.TYPE, new SessionExpireEventHandler() {
+
+ public void onSessionExpireEvent(SessionExpireEvent event) {
+ eventBus.fireEvent(new FlashEvent(constants.sessionTimedOut(), 4000));
+ }
+
+ });
>>>>>>> change the LOGIN progress using native MVP instead of gwt-presenter
}
@@ -168,10 +191,14 @@ public class LoginActivity extends Abstr
public void callbackError(Throwable caught) {
display.setLoading(false);
Window.alert("error");
+<<<<<<< HEAD
LoginActivity.this.placeController.goTo(mailInboxPlaceProvider.get());
// eventBus.fireEvent(new FlashEvent(constants.loginInvalid(),
// 4000));
>>>>>>> change the LOGIN progress using native MVP instead of gwt-presenter
+=======
+ // eventBus.fireEvent(new FlashEvent(constants.loginInvalid(),4000));
+>>>>>>> decorate the theme
doReset();
}
});
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java?rev=1522112&r1=1522111&r2=1522112&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.java Thu Sep 12 02:05:26 2013
@@ -32,10 +32,14 @@ import com.google.gwt.uibinder.client.Ui
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.AcceptsOneWidget;
<<<<<<< HEAD
+<<<<<<< HEAD
import com.google.gwt.user.client.ui.DockLayoutPanel;
import com.google.gwt.user.client.ui.HTMLPanel;
=======
>>>>>>> Change to new mvp framework - first step
+=======
+import com.google.gwt.user.client.ui.FlowPanel;
+>>>>>>> decorate the theme
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.LayoutPanel;
import com.google.gwt.user.client.ui.SimplePanel;
@@ -45,13 +49,23 @@ import com.google.inject.Inject;
public class AppLayoutImpl implements AppLayout {
<<<<<<< HEAD
+<<<<<<< HEAD
private final DockLayoutPanel appLayoutPanel;
interface AppLayoutUiBinder extends UiBinder<DockLayoutPanel, AppLayoutImpl> {
+=======
+ private static final int MAINMENU_HEIGHT = 10;
+ private static final int VMASTER_WIDTH = 15;
+
+ private final LayoutPanel mainLayoutPanel;
+
+ interface AppLayoutUiBinder extends UiBinder<LayoutPanel, AppLayoutImpl> {
+>>>>>>> decorate the theme
}
private static AppLayoutUiBinder binder = GWT.create(AppLayoutUiBinder.class);
+<<<<<<< HEAD
@UiField LayoutPanel northPanel;
@UiField HTMLPanel southPanel;
@UiField SimplePanel westPanel;
@@ -64,10 +78,25 @@ public class AppLayoutImpl implements Ap
public AppLayoutImpl() {
appLayoutPanel = binder.createAndBindUi(this);
logoContainer.addStyleName(HupaCSS.C_logo_container);
+=======
+ @UiField
+ FlowPanel topPanel;
+
+ @UiField
+ SimplePanel westPanel;
+
+ @UiField
+ SimplePanel mainPanel;
+
+ @Inject
+ public AppLayoutImpl() {
+ mainLayoutPanel = binder.createAndBindUi(this);
+>>>>>>> decorate the theme
setLoginLayout();
}
@Override
+<<<<<<< HEAD
public DockLayoutPanel getAppLayoutPanel() {
return appLayoutPanel;
}
@@ -85,6 +114,13 @@ public class AppLayoutImpl implements Ap
};
}
@Override
+=======
+ public LayoutPanel getMainLayoutPanel() {
+ return mainLayoutPanel;
+ }
+
+ @Override
+>>>>>>> decorate the theme
public AcceptsOneWidget getWestContainer() {
return new AcceptsOneWidget() {
@Override
@@ -96,22 +132,31 @@ public class AppLayoutImpl implements Ap
}
@Override
+<<<<<<< HEAD
public AcceptsOneWidget getCenterContainer() {
+=======
+ public AcceptsOneWidget getMainContainer() {
+>>>>>>> decorate the theme
return new AcceptsOneWidget() {
@Override
public void setWidget(IsWidget w) {
Widget widget = Widget.asWidgetOrNull(w);
+<<<<<<< HEAD
if(centerPanel.getWidgetCount() > 0){
centerPanel.remove(0);
}
if(widget != null){
centerPanel.add(widget);
}
+=======
+ mainPanel.setWidget(widget);
+>>>>>>> decorate the theme
}
};
}
public void setDefaultLayout() {
+<<<<<<< HEAD
arrangeLayoutSize(8, 2, 15, 0);
}
@@ -197,4 +242,22 @@ public class AppLayoutImpl implements Ap
// mainLayoutPanel.animate(500);
}
>>>>>>> Change to new mvp framework - first step
+=======
+ int height = 100 - MAINMENU_HEIGHT;
+ mainLayoutPanel.setWidgetTopHeight(westPanel, MAINMENU_HEIGHT, PCT, height, PCT);
+ mainLayoutPanel.setWidgetLeftWidth(westPanel, 0, PCT, VMASTER_WIDTH, PCT);
+ mainLayoutPanel.setWidgetTopHeight(mainPanel, MAINMENU_HEIGHT, PCT, height, PCT);
+ mainLayoutPanel.setWidgetLeftWidth(mainPanel, VMASTER_WIDTH, PCT, 100 - VMASTER_WIDTH, PCT);
+ // mainLayoutPanel.animate(500);
+ }
+
+ public void setLoginLayout() {
+ int height = 100 - MAINMENU_HEIGHT;
+ mainLayoutPanel.setWidgetTopHeight(topPanel, 0, PCT, MAINMENU_HEIGHT, PCT);
+ mainLayoutPanel.setWidgetTopHeight(westPanel, 0, PCT, 0, PCT);
+ mainLayoutPanel.setWidgetTopHeight(mainPanel, MAINMENU_HEIGHT, PCT, height, PCT);
+ mainLayoutPanel.setWidgetLeftWidth(mainPanel, 0, PCT, 100, PCT);
+ // mainLayoutPanel.animate(500);
+ }
+>>>>>>> decorate the theme
}
\ No newline at end of file
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml?rev=1522112&r1=1522111&r2=1522112&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/AppLayoutImpl.ui.xml Thu Sep 12 02:05:26 2013
@@ -39,6 +39,7 @@
</g:DockLayoutPanel>
=======
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
+<<<<<<< HEAD
xmlns:g='urn:import:com.google.gwt.user.client.ui'
xmlns:my='urn:import:org.apache.hupa.client.ui'>
<ui:image field="maincontent"/>
@@ -82,4 +83,89 @@
</g:layer>
</g:LayoutPanel>
>>>>>>> Change to new mvp framework - first step
+=======
+ xmlns:g='urn:import:com.google.gwt.user.client.ui' xmlns:my='urn:import:org.apache.hupa.client.ui'>
+ <ui:style>
+ .Hupa {
+ text-align: left;
+ margin-top: 0px;
+ padding: 0px;
+ width: 100%;
+ min-width: 920px;
+ margin-top: 15px;
+ }
+
+ * html div.Hupa {
+ margin-top: 15px;
+ }
+
+ .topPanel {
+ padding-left: 80px;
+ padding-right: 8px;
+ }
+
+ .topView {
+ height: 64px;
+ background-color: #C5D9FF;
+ background: -moz-linear-gradient(#FFFFFF, #C5D9FF);
+ background: -webkit-linear-gradient(#FFFFFF, #C5D9FF);
+ background: -o-linear-gradient(#FFFFFF, #C5D9FF);
+ }
+
+ .hupa-logo {
+ width: 90px;
+ height: 64px;
+ float: left;
+ background: url(images/hupa-logo-64-transparent.png) no-repeat;
+ }
+
+ .hupa-main {
+ clear: both;
+ margin: 8px 8px 8px 8px;
+ min-height: 500px;
+ background: -moz-linear-gradient(#eaeaea, #fafafa);
+ background: -webkit-linear-gradient(#eaeaea, #fafafa);
+ background: -o-linear-gradient(#eaeaea, #fafafa);
+ }
+
+ .westPanel {
+ border: 1px solid #7FAAFF;
+ box-shadow: 0 1px 4px grey;
+ border-radius: 5px;
+ overflow: hidden;
+ background: -moz-linear-gradient(#eaeaea, #fafafa);
+ background: -webkit-linear-gradient(#eaeaea, #fafafa);
+ background: -o-linear-gradient(#eaeaea, #fafafa);
+ clear: both;
+ margin: 8px 8px 8px 8px;
+ }
+
+ .mainPanel {
+ border: 1px solid #7FAAFF;
+ box-shadow: 0 1px 4px grey;
+ border-radius: 5px;
+ overflow: hidden;
+ background: -moz-linear-gradient(#eaeaea, #fafafa);
+ background: -webkit-linear-gradient(#eaeaea, #fafafa);
+ background: -o-linear-gradient(#eaeaea, #fafafa);
+ clear: both;
+ margin: 8px 8px 8px 8px;
+ min-height: 500px;
+ }
+ </ui:style>
+ <g:LayoutPanel addStyleNames="{style.Hupa}">
+ <g:layer>
+ <g:FlowPanel ui:field="topPanel" addStyleNames="{style.topPanel}">
+ <g:HTMLPanel addStyleNames="{style.hupa-logo}" />
+ <my:TopView ui:field="topView" addStyleNames="{style.topView}" />
+ </g:FlowPanel>
+ </g:layer>
+ <g:layer>
+ <g:SimplePanel ui:field="westPanel" addStyleNames="{style.westPanel}" />
+ </g:layer>
+ <g:layer>
+ <g:SimplePanel ui:field="mainPanel" addStyleNames="{style.mainPanel}" />
+ </g:layer>
+ </g:LayoutPanel>
+>>>>>>> decorate the theme
</ui:UiBinder>
\ No newline at end of file
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java?rev=1522112&r1=1522111&r2=1522112&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.java Thu Sep 12 02:05:26 2013
@@ -1,3 +1,4 @@
+<<<<<<< HEAD
/****************************************************************
* Licensed to the Apache Software Foundation (ASF) under one *
* or more contributor license agreements. See the NOTICE file *
@@ -130,10 +131,29 @@ public class TopView extends Composite i
flashLabel.setText("");
}
};
+=======
+package org.apache.hupa.client.ui;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.IsWidget;
+
+public class TopView extends Composite implements IsWidget {
+>>>>>>> decorate the theme
interface TopViewUiBinder extends UiBinder<FlowPanel, TopView> {
}
private static TopViewUiBinder binder = GWT.create(TopViewUiBinder.class);
+<<<<<<< HEAD
+=======
+ public TopView() {
+ FlowPanel panel = binder.createAndBindUi(this);
+ initWidget(panel);
+ }
+
+>>>>>>> decorate the theme
}
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml?rev=1522112&r1=1522111&r2=1522112&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopView.ui.xml Thu Sep 12 02:05:26 2013
@@ -1,3 +1,4 @@
+<<<<<<< HEAD
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
@@ -30,5 +31,18 @@
<g:Label ui:field="appnameLabel"></g:Label>
<g:Label ui:field="extraLabel"></g:Label>
</g:HorizontalPanel>
+=======
+<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
+ xmlns:g='urn:import:com.google.gwt.user.client.ui'>
+ <ui:style>
+ .round-corner-panel {
+ border: 1px solid #7FAAFF;
+ box-shadow: 0 1px 4px grey;
+ border-radius: 5px;
+ overflow: hidden;
+ }
+ </ui:style>
+ <g:FlowPanel addStyleNames="{style.round-corner-panel}">
+>>>>>>> decorate the theme
</g:FlowPanel>
</ui:UiBinder>
\ No newline at end of file
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java?rev=1522112&r1=1522111&r2=1522112&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WestView.java Thu Sep 12 02:05:26 2013
@@ -133,7 +133,7 @@ public class WestView extends Composite
private DockPanel dockPanel;
private VerticalPanel north;
private HupaConstants constants;
- private RndPanel west;
+ private VerticalPanel west;
private IMAPTreeImages tImages = GWT.create(IMAPTreeImages.class);
private Tree folderTree = new Tree(tImages, true);
@@ -185,11 +185,12 @@ public class WestView extends Composite
dockPanel.add(center, DockPanel.CENTER);
dockPanel.setCellHorizontalAlignment(center, DockPanel.ALIGN_LEFT);
+ west.setWidth("100%");
initWidget(west);
}
private void createWest() {
- west = new RndPanel();
+ west = new VerticalPanel();
west.add(folderTree);
west.addStyleName(HupaCSS.C_tree_container);
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org