Birt报表中有一个导航栏,显示页面数和当前页面等(第1页,共22页等),还提供了跳转到特定页面的选项
我的要求是,如果报表中只有一页,则隐藏导航栏,如果有多个页面,则显示导航栏
我目前已经永久隐藏了.webappsbirtwebcontentbirtpagescontrolNavigationbarFragment.jsp中的导航栏,但现在我希望报表中的导航栏具有多个页面,以便用户也可以跳转到其他页面
有人可以在Birt报告中提供有关如何通过javascript禁用/启用导航栏的提示/技巧吗?
阿里夫
最佳答案
使用此代码:
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;}
}
关于javascript - Birt:在报告中通过JavaScript隐藏/显示导航栏?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25157993/