Rev 4286 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.hotspot.dashbaord.client.inbox;import org.enunes.gwt.mvp.client.EventBus;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.user.client.Window;import com.google.gwt.user.client.ui.Button;import com.google.gwt.user.client.ui.DialogBox;import com.google.gwt.user.client.ui.FileUpload;import com.google.gwt.user.client.ui.FormPanel;import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteEvent;import com.google.gwt.user.client.ui.FormPanel.SubmitCompleteHandler;import com.google.gwt.user.client.ui.HorizontalPanel;import com.google.gwt.user.client.ui.VerticalPanel;public class FileUploadBox extends DialogBox {private FormPanel form;public FileUploadBox(final EventBus eventBus, final long warehouseId){VerticalPanel vpanel = new VerticalPanel();form = new FormPanel();form.setEncoding(FormPanel.ENCODING_MULTIPART);form.setMethod(FormPanel.METHOD_POST);form.setAction(GWT.getHostPageBaseURL() + "process-inventory-report");vpanel.add(form);vpanel.setHeight("80px");HorizontalPanel hpanel = new HorizontalPanel();FileUpload upload = new FileUpload();upload.setName("file");hpanel.add(upload);Button submitbutton = new Button("Upload");hpanel.add(submitbutton);form.setWidget(hpanel);setWidget(vpanel);setAutoHideEnabled(true);setGlassEnabled(true);setText("Select file to upload");setModal(true);submitbutton.addClickHandler(new ClickHandler() {public void onClick(ClickEvent event) {form.submit();}});form.addSubmitCompleteHandler(new SubmitCompleteHandler() {@Overridepublic void onSubmitComplete(SubmitCompleteEvent event) {Window.alert("File Uploaded successfully.");hide();}});}}