brio自己管理了一套自己的对象模型,从顶层向下分别有Application、Documents、Sections、Controlls、Shapes等集合。每个集合中分别存放各自类型的对象。工作中,我们经常希望设置一个JavaScript的变量(或函数、JavaScript对象等),使得这个变量的作用域限制在brio的对象模型中的某一集合范围内。这时,我们可以使用这样的方法进行设置: js 代码   Sections["query"].myValue = "test";   ...
要在Brio中实现交互,主要靠dashboard中的javascript脚本。但是brio并没有提供导入javascript脚本的功能。为此,我做了一个preload的脚本,将该脚本放在bqy的document的OnStartUp事件中,就可以实现导入任意合法的javascript脚本的能力。 js 代码   //调试环境使用的加载js文件方法,每次打开文档时都重新加载脚本   function _js(file_name)   {      ...
Brio8之后的版本,因为被Hyperion收购的缘故,改叫Hyperion Performance Suite了。在我们这个项目里面,采用Intelligence Designer作为前端BI开发工具。 Designer提供了仪表板功能作为和用户交互的主要手段。仪表板采用JavaScript语法来进行逻辑控制。不过HPS提供的事件模型相对还是比较简单的,做过Web开发的人很快就能上手。但是在brio提供的各种资料上,并没有查到将独立的js文件导入到bqy文件中的功能,严重怀疑HPS并不支持这种做法。 现在的做法是将通用的js脚本放到一个全局区去,然后在每个section中调用这些全局的方 ...
floating
搜索本博客
最近加入圈子
存档
最新评论