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