servletURL参数问题

两个疑问

1、servletURL参数在决策报表里是/decision/view/form,在普通报表里是/decision/view/report,想在一个界面里都调用是不是只能写成固定路径做判断?

2、我想实现的是:普通报表建一个报表导航页,点击打开对应报表,代码如下:

if (dest == "FINEREPORT") {

window.parent.FS.tabPane.addItem({

title: fn_name,

src: "${servletURL}?reportlet=" + fn_url

});

} else {

console.log(dest);

window.open("http://" + ip + ":/#/" + fn_url);

}

但是遇到决策报表就点不开,大神帮看下

JavaScript 帆软用户LLL 发布于 2023-8-14 09:49
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2023-8-14 09:50(编辑于 2023-8-14 10:02)

决策报表是 viewlet= 不是reportlet=

-----------

if (dest == "FINEREPORT") {

//截取fn_url 的最后三位

   if(fn_url.slice(-3)=="cpt) {

        window.parent.FS.tabPane.addItem({

        title: fn_name,

        src: "${servletURL}?reportlet=" + fn_url

        });

    }else {

        window.parent.FS.tabPane.addItem({

        title: fn_name,

        src: "${servletURL}?viewlet=" + fn_url

        });

}

} else {

console.log(dest);

window.open("http://" + ip + ":/#/" + fn_url);

}

  • 帆软用户LLL 帆软用户LLL(提问者) 那这个判断该咋写,根据目标是普通表还是决策表来判断路径,不太会用JS
    2023-08-14 09:55 
  • Z4u3z1 Z4u3z1 回复 帆软用户LLL(提问者) 补充在上面了
    2023-08-14 10:01 
  • 帆软用户LLL 帆软用户LLL(提问者) 回复 Z4u3z1 已解决 ,感谢!
    2023-08-14 11:03 
  • 1关注人数
  • 394浏览人数
  • 最后回答于:2023-8-14 10:02
    请选择关闭问题的原因
    确定 取消
    返回顶部