I want to open pdf-file from new blank in browser:
String sCommand = GWT.getHostPageBaseURL() + "requiredPDF?vCompanyName="+ companyName + "&" +
"vCurDate=" + new Date().getTime() + "&" +
sTitle +
"vReportType=" + rt.reportType +"&" +
"vChartType=" + rt.iChartType +"&" +
sParameters +
"vDetalization=" + rt.detalization + "&" +
"vGroup=" + getCheckedGroups();
Window.open(sCommand,"", "");
and that's work well. However, I want to use doPOST method and as I understand, Window.open() could work only with doGET method. I've looked for some issue for doPOST, but they don't open result in a new browser's blank/window.
How to use doPOST
method to show result in a new browser's blank?
Upd. I change my code to bound with doPOST instead of window.open() but nothing is happen
String sURL = GWT.getHostPageBaseURL() + "requirePDF";
String sData = "vCompanyName="+ companyName + "&" +
"vCurDate=" + new Date().getTime() + "&" +
sTitle +
"vReportType=" + rt.reportType +"&" +
"vChartType=" + rt.iChartType +"&" +
sParameters +
"vDetalization=" + rt.detalization + "&" +
"vGroup=" + getCheckedGroups();
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, sURL);
builder.sendRequest(sData, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
FormPanel formPanel = new FormPanel();
formPanel.setAction(GWT.getHostPageBaseURL() + "requirePDF");
formPanel.setMethod(FormPanel.METHOD_POST);
//formPanel.submit();
formPanel.setVisible(true);
rt.add(formPanel);
}
@Override
public void onError(Request request, Throwable exception) {
MessageBox.alert("Request error","The page doesn't open", null);
}
});