JSP组件如何支持联动-DBD组件联动机制
目录

JSP组件如何支持联动

管理看板的组件,可以包括报表、通用查询、JSP等多种类型。

基于JSP开发的组件也同样可以支持联动。

使用JSP组件时,产品已提供了统一封装的联动机制(包括联动设置、消息发送与接收等),开发者只需进行以下处理:

1、在发起联动的主叫组件中实现js方法: getOutReportParam();  //该方法用于返回该组件发出联动消息时所传出的参数名,被联动组件不需要实现此方法。

2、在被联动组件中实现js方法: getReportParams();  //该方法用于返回该组件将接收的参数名,发起联动的主叫组件不需要实现此方法。

实现上述两个方法,是为了在管理看板中,进行联动的【设置参数关联】时,可以获取JSP组件的相关参数。如下图:

 

3、在发起联动的主叫组件中,用以下js方法触发联动:window.DBDBusUtils.sendMessage(target,type,data);  //这个方法应在触发联动时调用,比如点了某个按钮。

4、在被联动组件中,用以下js方法接收消息:window.on_dbd_init = function(){window.DBDBusUtils.receiveMessage("setText", function(msg){ });}  //其中receiveMessage("setText", function(msg){ })的第二个参数是一个回调函数,必须实现该回调函数,用于对接收到的参数进行处理。

下面对上述处理中的相关方法,分别给予详细说明和示例。