InetSoft Technology: Web Dashboard Integration

The InetSoft Dashboard uses the Apache Pluto implementation of the Java Portlet Specification, specified by JSR 168, and can run in any servlet container.

To use the InetSoft dashboard solution in a web application context root other than “sree”, the values (highlighted in bold) in the following files must be modified to reference the correct web application context root and ServletRepository servlet mapping:

Note: Please stop your web application server before making these changes.

You can add a default theme.css file in the “{sree home}/portal/css” folder to set default properties for all themes. The commented headings in the CSS file indicate the component to which the classes belong. e.g., “css for isii_JSTree” for all the CSS classes which modify the repository tree.

top ranked BI
Read how InetSoft was rated #1 for user adoption in G2 Crowd's user survey-based index.

• {InetSoftInstallation}\server\webapps\{contextRoot}\WEB-INF\portlet.xml 
<init-param> 
<name>resource.uri</name> 
<value>/sree/Reports/dashboard</value> 
</init-param> 
• {InetSoftInstallation}\server\webapps\{contextRoot}\WEB-INF\config\services\ConfigService.properties 
servlet.insecure=/Reports/dashboard 
servlet.secure=/Reports/dashboard
• {InetSoftInstallation}\server\webapps\{contextRoot}\WEB-INF\classes\sree.properties 
replet.repository.servlet=/sree/Reports 
dashboard.uri=/sree/Reports/dashboard 
dashboard.context=/sree 
repository.replet.servlet=/Reports 
• {InetSoftInstallation}\server\webapps\{contextRoot}\WEB-INF\web.xml
<servlet-mapping>
    <servlet-name>replets</servlet-name>
    <url-pattern>/Reports/dashboard/*</url-pattern>
</servlet-mapping>   

(The url-pattern should match the dashboard.uri property)

The above code is extracted from the default /portal/css/theme.css file. It defines the classes for the labels in the repository tree. It is recommended that the application server be restarted in order to load the modified CSS files.

Previous: Custom Report Portal