页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

1.说明

       如果在项目中使用第三方系统的权限验证,很可能也需要同步 Smartbi 资源树信息到第三方系统中以配合权限验证,即每当Smartbi中的资源树发生变化时,资源树信息监听类会监听到资源树变化,此时可以在监听类中通知第三方系统及时更新,效果如下。资源树信息(即目录树节点的详细信息)到第三方系统中以配合权限验证,即每当Smartbi中的资源树发生变化时,资源树信息监听类会监听到资源树变化,此时可以在监听类中通知第三方系统及时更新,效果如下。


面板
borderColor#BBBBBB
bgColor#F0F0F0
borderWidth1
borderStylesolid

目录


       Image Modified

2.实现步骤

1、在扩展包中新建一个Java类com1、在插件包中新建一个Java类com.func.takeover.catalogtree.TreeSyncDemo,并且实现接口smartbi.catalogtree.ICatalogTreeListener。

2、配置新建的Java类,方式有如下两种:

(1)在扩展包中新建Module类,具体请参考wiki文档:(1)在插件包中新建Module类,具体请参考wiki文档:自定义Module 或者参考下面的示例扩展包。在Module类的active方法中使用该段代码 或者参考下面的示例插件包。在Module类的active方法中使用该段代码((CatalogTreeModule)catalogTreeModule).addCatalogTreeListener(new TreeSyncDemo());配置。

       Image RemovedImage Added

(2)编辑 Smartbi 服务器配置文件smartbi-config.xml,如下图红色框所示。在已有节点catalogtree下面新增子节点catalog-tree-listener,其属性为TreeSyncDemo类的全名com.func.takeover.catalogtree.TreeSyncDemo。

       Image RemovedImage Added

3、gif演示示例的源码请参考:资源树同步.rar