Subversion Repositories SmartDukaan

Rev

Rev 2427 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.catalog.dashboard.client;

import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.CheckBox;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;

/**
 * A tree displaying a set of catalog folders.
 */
public class FileUploadParams extends Composite {
   
    interface FileUploadParamsUiBinder extends UiBinder<Widget, FileUploadParams> {}
    private static FileUploadParamsUiBinder uiBinder = GWT.create(FileUploadParamsUiBinder.class);

    @UiField Button /*browseButton,*/ analyseButton, uploadButton;
    @UiField TextBox filename, category, productGroup;
    @UiField CheckBox fullUpdate;
    //@UiField VerticalPanel filePanel;

    public FileUploadParams() {
        initWidget(uiBinder.createAndBindUi(this));
        filename.setText(getFileName());
    }
    
    /*@UiHandler("analyseButton")
    void analyse(ClickEvent event) {
        catalogService.uploadItems(filename.getText().trim(), 1, category.getText().trim(), true, true, 
                productGroup.getText().trim(), new AsyncCallback<Void>() {
          @Override
          public void onSuccess(Void result) {
              Window.alert("Dry run report generated.");
          }
          @Override
          public void onFailure(Throwable caught) {
              Window.alert("Error while generating dry run report.");
          }
      });
    }
    
    @UiHandler("uploadButton")
    void upload(ClickEvent event) {
        catalogService.uploadItems(filename.getText().trim(), 1, category.getText().trim(), true, false, 
                productGroup.getText().trim(), new AsyncCallback<Void>() {
          @Override
          public void onSuccess(Void result) {
              Window.alert("Items updated.");
          }
          @Override
          public void onFailure(Throwable caught) {
              Window.alert("Error while updating items.");
          }
      });
    }*/
    
    /*@UiHandler("browseButton")
    void onBrowse(ClickEvent event) {
        Window.alert("creating file upload.");
        final FileUpload upload = new FileUpload();
        upload.setName("upload");
        filePanel.add(upload);

        //holder.add(new HTML("<hr />"));

        filePanel.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);
        filePanel.add(new Button("Submit", new ClickListener()
        {
            public void onClick(Widget sender)
            {
                filename.setText(upload.getFilename());
            }
        }));

    }*/

    private String getFileName() {
        //String userHome = System.getProperty("user.home");
        return "~/master-sheets/ItemList.xls";
    }
 }