Writing the JavaScript code

Next, you create the JavaScript file that contains any functions that are specific to your stand-alone report.

To create the JavaScript file:

  1. Create the Listimages.js file in the Configuration/Commands folder with the following code:
     function stdaloneresultwin()  { var curDOM = dw.getDocumentDOM("document"); var tagList = curDOM.getElementsByTagName('img'); var imgfilename; var iOffset = 0; var iLineNumber = 0; var resWin = dw.createResultsWindow("Images in File", ¬ ["Line", "Image"]); for (var i=0; i < tagList.length; i++)  { // Get the name of the source file. imgfilename = tagList[i].getAttribute('src'); // Get the character offset from the start of the file // to the start of the img tag. iOffset = curDOM.nodeToOffsets(curDOM.images[i]); // Based on the offset, figure out what line in the file  // the img tag is on. iLineNumber = curDOM.getLineFromOffset(iOffset[0]); // As long as the src attribute specifies a file name, if (imgfilename != null)  { // display the line number, and image path. resWin.addItem(resWin, "0", "Images in Current File", null, ¬ null, null, [iLineNumber, imgfilename]); } } return; } // add buttons to dialog function commandButtons() { return new Array("OK", "stdaloneresultwin()", "Cancel", "window.close()"); }
  2. Save the file as Listimages.js in the Configuration/Commands folder.