【问题标题】:Birt: hide/show navigation bar through javascript within report?Birt:通过报告中的javascript隐藏/显示导航栏?
【发布时间】:2023-03-31 23:05:02
【问题描述】:

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

我的要求是如果报表只有一页,隐藏导航栏,如果有多页,则显示导航栏

我目前已经从 .webappsbirtwebcontentbirtpagescontrolNavigationbarFragment.jsp 中永久隐藏了导航栏,但现在我希望在具有多个页面的报告中使用导航栏,以便用户也可以跳转到其他页面

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

阿里夫

【问题讨论】:

    标签: javascript birt


    【解决方案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;}
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多