Birt报告中有一个导航栏,显示页数和当前页面等(第1页,共22页等),还提供跳转到特定页面的选项
我的要求是,如果报告中只有一个页面,请隐藏导航栏,如果有多个页面,则显示导航栏
我目前已经从.webappsbirtwebcontentbirtpagescontrolNavigationbarFragment.jsp中隐藏了导航栏,但现在我想在包含多个页面的报表中导航栏,以便用户也可以跳转到其他页面
有人可以提供一些关于如何通过Birt报告中的javascript禁用/启用导航栏的提示/提示
Arif
答案 0 :(得分:1)
使用此代码:
var uiOptions = this.getViewer().getUIOptions();
uiOptions.enableToolBar(false);
this.getViewer().setUIOptions(uiOptions);
如果使用HTML按钮,您将如何操作。将以下脚本添加到HTML按钮:
var toolbar = true;
this.onclick = function(event)
{
if (toolbar === true) {
var uiOptions = this.getViewer().getUIOptions();
uiOptions.enableToolBar(false);
this.getViewer().setUIOptions(uiOptions);
toolbar = false;}
else
{
var uiOptions = this.getViewer().getUIOptions();
uiOptions.enableToolBar(true);
this.getViewer().setUIOptions(uiOptions);
toolbar = true;}
}