Disable parameter view option in BIRT Viewer

932 Views Asked by At

Due to limitation of Birt parameter view we have implemented third party JSP to capture parameters and pass to Birt Engine.

But by default Birt viewer has option to see parameter view ( see the screen shot). I want to find a way to disable that option. Thanks in advance screen shot 1 screen shot 2

2

There are 2 best solutions below

0
shanika yrs On

After bit of a play around with codes I found the solution. The change needs to be done in ToolbarFragment.jsp , which can be found in the directory of

"birt/viewer/org.eclipse.birt.report.viewer/birt/webcontent/birt/pages/control/ToolbarFragment.jsp"

comment out the following snippet and your are done :)

           <%-- <TD WIDTH="15px">
                   <INPUT TYPE="image" NAME='parameter' SRC="birt/images/Report_parameters.gif"
                        TITLE="<%= BirtResources.getHtmlMessage( "birt.viewer.toolbar.parameter" )%>"   
                        ALT="<%= BirtResources.getHtmlMessage( "birt.viewer.toolbar.parameter" )%>" CLASS="birtviewer_clickable">
                </TD> --%>
0
chethan gowda On

you can do it by using Javascript

scripts menu client scripts inside you can paste the code below

head.ready(function(){
document.getElementsByName("parameter")[0].parentElement.previousSibling.remove();
document.getElementsByName("export")[0].parentElement.previousSibling.remove();
document.getElementsByName("print")[0].parentElement.previousSibling.remove();
document.getElementsByName("exportReport")[0].parentElement.previousSibling.remove();
document.getElementsByName("exportReport")[0].parentElement.remove();
document.getElementsByName("printServer")[0].parentElement.previousSibling.remove();
document.getElementsByName("printServer")[0].parentElement.remove();
document.getElementsByName("toc")[0].parentElement.remove();
document.getElementsByName("export")[0].parentElement.remove();
document.getElementsByName("parameter")[0].parentElement.remove();
document.getElementById("navigationBar").parentElement.parentElement.remove();
});

clientscripts opiton will appear here