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: [email protected]
For additional commands, e-mail: [email protected]