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 06:12:15 UTC
svn commit: r1522309 -
/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java
Author: dongxu
Date: Thu Sep 12 04:12:14 2013
New Revision: 1522309
URL: http://svn.apache.org/r1522309
Log:
add style for the choose file button
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java?rev=1522309&r1=1522308&r2=1522309&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java Thu Sep 12 04:12:14 2013
@@ -32,7 +32,10 @@ import org.apache.hupa.widgets.editor.Ed
import org.apache.hupa.widgets.ui.MultiValueSuggestArea;
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.event.dom.client.HasClickHandlers;
+import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
@@ -96,10 +99,12 @@ import com.google.gwt.user.client.ui.Anc
>>>>>>> composing composing panel
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.DecoratorPanel;
import com.google.gwt.user.client.ui.DockLayoutPanel;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter;
import com.google.gwt.user.client.ui.FlowPanel;
+import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HTMLTable.RowFormatter;
import com.google.gwt.user.client.ui.HasHTML;
import com.google.gwt.user.client.ui.HasText;
@@ -246,10 +251,10 @@ public class ComposeView extends Composi
.addActionForFailure(fAction), new NotEmptyValidator(getToText()).addActionForFailure(sAction)
.addActionForFailure(fAction));
editor = new Editor();
-
+
BaseUploadStatus uploadStatus = new BaseUploadStatus();
uploadStatus.setCancelConfiguration(IUploadStatus.GMAIL_CANCEL_CFG);
- uploader = new MultiUploader(FileInputType.ANCHOR, uploadStatus);
+ uploader = new MultiUploader(FileInputType.CUSTOM.with(button), uploadStatus);
uploader.setServletPath(GWT.getModuleBaseURL() + SConsts.SERVLET_UPLOAD);
uploader.avoidRepeatFiles(true);
uploader.setI18Constants(constants);
@@ -257,6 +262,24 @@ public class ComposeView extends Composi
composeEditor.add(editor);
}
+
+ class MyFancyLookingButton extends Composite implements HasClickHandlers {
+ DecoratorPanel widget = new DecoratorPanel();
+
+ public MyFancyLookingButton() {
+ DecoratorPanel widget = new DecoratorPanel();
+ initWidget(widget);
+ widget.setWidget(new HTML("Choose ..."));
+ widget.setSize("100px","50px");
+ }
+
+ public HandlerRegistration addClickHandler(ClickHandler handler) {
+ return addDomHandler(handler, ClickEvent.getType());
+ }
+ }
+
+ MyFancyLookingButton button = new MyFancyLookingButton();
+
@Override
public HasText getToText() {
return to;
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org