管理看板裸调用时页面显示控制
集力数据系统Dashboard(管理看板),是可将多个报表、统计图、平衡计分表、指针等组件在面板上进行综合数据展现和分析,为决策者掌握运营动态和战略决策提供更为直观的数据支持。管理看板功能有两种使用方式:集力数据系统中直接使用、裸调用。其中裸调用方式,是提供相应的功能页面,方便用户根据终端用户的需求实现灵活控制与调用。
集力数据系统自带了一个管理看板裸调用的demo页面,可通过该demo页面实现管理看板的新建、修改、查看等操作,设置好的管理看板能直接通过页面查看,如下图:
点击相应的连接就能在浏览器中展现对应的页面,该页面只需要接收对应的ID即可,但是集成商实际使用做管理看板查看时只需要将相应的url集成到自己的页面中即可,也就是直接调用对应的url,如:
/mis2/homepage/show_dbd_hp.jsp?dbdId=13
但是此时会发现,如果直接放问该url,会展现一个空白页面,并不会像从demo页面中点击过来展现的样式,这样在使用时无法满足客户的实际需求。
原因:面板展示时要执行js函数loadDBD()后页面才能正常展示,通过demo页面调用时会有个函数的回调,这样页面就能正常展示,但是如果直接调用相应的url时,由于没有调用该函数,所以导致页面展现时一片空白。
解决办法:在相应的jsp页面中加载相应的函数即可,找到mis2/dashboard/下的showDashboard.jsp,用文本编辑器打开,在javascript中加入如下代码即可:
setTimeout(function(){
dbdloadfunc();
},1000);
functiondbdloadfunc(){
loadDBD();
}
页面加载时会执行该js函数,这样保证dbd的加载成功。