Displaying report explorer
The actuate.ReportExplorer class is a GUI that displays repository contents. Create an instance of the actuate.ReportExplorer class using JavaScript, as shown in the following code:
The "explorerpane" parameter is the name value for the <div> element which holds the report explorer content. The page body must contain a <div> element with the id explorerpane as shown in the following code:
Use setFolderName( ) to set the directory to display in the explorer, as shown in the following code:
SetFolderName( ) accepts a single parameter, which is the path and name of a directory in the repository. In this example, "/public" indicates the /public directory.
ReportExplorer requires a results definition in order to retrieve data from the repository. The setResultDef( ) accepts an array of strings to define the results definition, as shown in the following code:
The valid string values for the results definition array are "Name", "FileType", "Version", "VersionName", "Description", "Timestamp", "Size", and "PageCount," which correspond to file attributes loaded by ReportExplorer as it displays repository contents.
Call reportexplorer.submit( ) to make the page display the report explorer, as shown in the following code:
The submit( ) function submits all the asynchronous operations that previous ReportExplorer functions prepare and triggers an AJAX request for the file information. The Actuate web application returns the list according to the results definition and the page displays the report explorer in the assigned <div> element.
This is a complete example of constructing actuate.ReportExplorer( ) in a callback function to display repository contents:
<script type="text/javascript" language="JavaScript" src="http://localhost:8700/iportal/jsapi"></script>The reportexplorer component displays the contents of the set folder, as shown in Figure 1-2.
Figure 1-2 Report Explorer pageUse the mouse or arrow keys to navigate the repository tree and expand folders to view their contents.
(c) Copyright Actuate Corporation 2011 |
![]() |