llamada del código descarga en gwt
String url = "/no_proyecto/upload?accion=descargar&id=" + model.get("id") + "&id_documento=" + model.get("id_documento") + "&no_documento=" + model.get("no_documento") + "&cl_usuariocrea=" + model.get("cl_usuariocrea") + "&no_fichero=" + model.get("no_fichero") ;
boolean frameExists = (RootPanel.get("Descarga") != null);
if(frameExists) {
Widget widgetFrame = (Widget)RootPanel.get("Descarga");
widgetFrame.removeFromParent();
}
NamedFrame frame = new NamedFrame("Descarga");
frame.setUrl(GWT.getModuleBaseURL().substring(0, GWT.getModuleBaseURL().indexOf("/nombre_proyecto"))
+ url);
frame.setVisible(false);
RootPanel.get().add(frame);
llamada del código descarga en gwt
/**
// Abrir un HTTP
Element e = DOM.createIFrame();
e.setAttribute("src", url);
// Abrir ventana de descarga
Window.open(url, "Descarga",
"menubar=yes," +
"location=false," +
"resizable=yes," +
"scrollbars=yes," +
"status=no," +
"dependent=true");