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»);