Subversion Repositories SmartDukaan

Rev

Rev 2359 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2359 ankur.sing 1
package in.shop2020.catalog.dashboard.client;
2
 
3
import com.google.gwt.core.client.GWT;
4
import com.google.gwt.uibinder.client.UiBinder;
5
import com.google.gwt.uibinder.client.UiField;
6
import com.google.gwt.user.client.ui.Button;
7
import com.google.gwt.user.client.ui.CheckBox;
8
import com.google.gwt.user.client.ui.Composite;
9
import com.google.gwt.user.client.ui.TextBox;
10
import com.google.gwt.user.client.ui.Widget;
11
 
12
/**
13
 * A tree displaying a set of catalog folders.
14
 */
15
public class FileUploadParams extends Composite {
16
 
17
    interface FileUploadParamsUiBinder extends UiBinder<Widget, FileUploadParams> {}
18
    private static FileUploadParamsUiBinder uiBinder = GWT.create(FileUploadParamsUiBinder.class);
19
    private final CatalogServiceAsync catalogService = GWT.create(CatalogService.class);
20
 
21
    @UiField Button /*browseButton,*/ analyseButton, uploadButton;
22
    @UiField TextBox filename, category, productGroup;
23
    @UiField CheckBox fullUpdate;
24
    //@UiField VerticalPanel filePanel;
25
 
26
    public FileUploadParams() {
27
        initWidget(uiBinder.createAndBindUi(this));
28
        filename.setText(getFileName());
29
    }
30
 
31
    /*@UiHandler("analyseButton")
32
    void analyse(ClickEvent event) {
33
        catalogService.uploadItems(filename.getText().trim(), 1, category.getText().trim(), true, true, 
34
                productGroup.getText().trim(), new AsyncCallback<Void>() {
35
          @Override
36
          public void onSuccess(Void result) {
37
              Window.alert("Dry run report generated.");
38
          }
39
          @Override
40
          public void onFailure(Throwable caught) {
41
              Window.alert("Error while generating dry run report.");
42
          }
43
      });
44
    }
45
 
46
    @UiHandler("uploadButton")
47
    void upload(ClickEvent event) {
48
        catalogService.uploadItems(filename.getText().trim(), 1, category.getText().trim(), true, false, 
49
                productGroup.getText().trim(), new AsyncCallback<Void>() {
50
          @Override
51
          public void onSuccess(Void result) {
52
              Window.alert("Items updated.");
53
          }
54
          @Override
55
          public void onFailure(Throwable caught) {
56
              Window.alert("Error while updating items.");
57
          }
58
      });
59
    }*/
60
 
61
    /*@UiHandler("browseButton")
62
    void onBrowse(ClickEvent event) {
63
        Window.alert("creating file upload.");
64
        final FileUpload upload = new FileUpload();
65
        upload.setName("upload");
66
        filePanel.add(upload);
67
 
68
        //holder.add(new HTML("<hr />"));
69
 
70
        filePanel.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);
71
        filePanel.add(new Button("Submit", new ClickListener()
72
        {
73
            public void onClick(Widget sender)
74
            {
75
                filename.setText(upload.getFilename());
76
            }
77
        }));
78
 
79
    }*/
80
 
81
    private String getFileName() {
82
        //String userHome = System.getProperty("user.home");
83
        return "~/master-sheets/ItemList.xls";
84
    }
85
 }