Package com.google.gwt.gears.client.httprequest

Examples of com.google.gwt.gears.client.httprequest.HttpRequest


      }
    });

    upload.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        HttpRequest request = factory.createHttpRequest();
        request.open("POST", GWT.getModuleBaseURL() + "upload");
        request.setRequestHeader("X-Filename", selected.getText());

        request.setCallback(new RequestCallback() {
          public void onResponseReceived(HttpRequest request) {
            String msg = request.getStatus() + " " + request.getResponseText();
            if (request.getStatus() != 200) {
              result.setHTML("<p style=\"color:red\">" + msg + "</p>");
            } else {
              result.setHTML("<p style=\"color:green\">" + msg + "</p>");
            }
          }
        });

        request.getUpload().setProgressHandler(new ProgressHandler() {
          public void onProgress(ProgressEvent event) {
            double pcnt = ((double) event.getLoaded() / event.getTotal());
            progressInner.setWidth((int) Math.floor(pcnt * 100) + "%");
          }
        });
        request.send(selectedFile);
      }
    });

    HorizontalPanel inputPanel = new HorizontalPanel();
    inputPanel.add(selected);
View Full Code Here


    void onBlobLoaded(Blob blob, String filename);
  }

  private static void loadBlob(Factory factory, final String filename,
      final LoadBlobCallback callback) {
    HttpRequest request = factory.createHttpRequest();
    request.open("GET", GWT.getModuleBaseURL() + filename);
    request.setCallback(new RequestCallback() {
      public void onResponseReceived(HttpRequest request) {
        callback.onBlobLoaded(request.getResponseBlob(), filename);
      }
    });
    request.send();
  }
View Full Code Here

   
  }
 
  protected void uploadBlob(Blob a_Blob){
    m_Label.setText("Uploading..");
    HttpRequest request = Factory.getInstance().createHttpRequest();
    request.open("POST", G3Viewer.UPLOAD_URL + m_Parent.getId() + "?filename="
        + m_Name + "&csrf=" + G3Viewer.getCSRF());
   
    request.getUpload().setProgressHandler(new ProgressHandler() {
     
      @Override
      public void onProgress(ProgressEvent event) {
          double pcnt = ((double) event.getLoaded() / event.getTotal());
          m_ProgressBar.setProgress((int) Math.floor(pcnt * 100));
       
      }
    });
   
    request.setCallback(new RequestCallback() {
     
      @Override
      public void onResponseReceived(HttpRequest request) {
       
        if (request.getStatus() != 200)
        {
          m_Label.setText("Upload Error");
          addStyleName("upload-error");
          G3Viewer.displayError("Error Uploading", request.getResponseText());
        }
        removeCapture(RS, m_Name);
       
        if (request.getStatus() == 200)
        {
          try{
            JSONValue jv = JSONParser.parse(request.getResponseText());
            m_UploadControl.finishedUpload(UploadFile.this);
            m_Parent.replaceUpload(UploadFile.this, jv);
            return;
          }
          catch (Exception e){
            G3Viewer.displayError("Exception on Upload", e.toString() + " " + request.getResponseText());
          }
        }
        m_Parent.removeUpload(UploadFile.this);
        m_UploadControl.finishedUploadWithError(UploadFile.this);
       
      }
    });
   
    request.send(a_Blob);
   
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.gears.client.httprequest.HttpRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.