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-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org