Hi,
I wanted to do the tutorial mentioned above, but as it is developed for NW2004, I am slightly confused with the resource-property of the FileDownload Element of NW2004s. I adapted the code of wdDoInit() in the following way:
IWDAttributeInfo attInfo = wdContext.currentContextElement().node().getNodeInfo().getAttribute("PdfSource"); ISimpleTypeModifiable type = attInfo.getModifiableSimpleType(); IWDModifiableBinaryType binaryType = (IWDModifiableBinaryType) type; binaryType.setFileName("TravelRequest.pdf"); binaryType.setMimeType(WDWebResourceType.PDF); String fileName = "C:\tmp\TravelRequest.pdf"; try{ File file = new File(fileName); FileInputStream in = new FileInputStream(file); ByteArrayOutputStream out = new ByteArrayOutputStream(); int length; byte[] part = new byte[10 * 1024]; while ((length = in.read(part)) != -1){ out.write(part, 0, length); } in.close(); IWDResource resource = WDResourceFactory.createResource(part, fileName, WDWebResourceType.PDF); wdContext.currentContextElement().setResource(resource); out.close(); } catch(Exception e){ throw new WDRuntimeException(e); }
When I click on the provided link in the application, a new browser window opens and shows text-content. No pdf is displayed.
When deploying the application to NW2004, it works fine.
Any help is appreciated.
Thanks, Ilona
Message was edited by:
Ilona Seifert