Birt:在报告中通过javascript隐藏/显示导航栏?

时间:2014-08-06 10:26:20

标签: javascript birt

Birt报告中有一个导航栏,显示页数和当前页面等(第1页,共22页等),还提供跳转到特定页面的选项

我的要求是,如果报告中只有一个页面,请隐藏导航栏,如果有多个页面,则显示导航栏

我目前已经从.webappsbirtwebcontentbirtpagescontrolNavigationbarFragment.jsp中隐藏了导航栏,但现在我想在包含多个页面的报表中导航栏,以便用户也可以跳转到其他页面

有人可以提供一些关于如何通过Birt报告中的javascript禁用/启用导航栏的提示/提示

Arif

1 个答案:

答案 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;}
}