帆软报表插件开发之fine-decision中的ControllerRegisterProvider扩展
1 用于在帆软报表中编写自己的cocntroller处理
2 接口定义
package com.fr.decision.fun;import com.fr.stable.fun.mark.Mutable;public interface ControllerRegisterProvider extends Mutable {String XML_TAG = "ControllerRegisterProvider";int CURRENT_LEVEL = 1;Class<?>[] getControllers();
}
Class<?>[] getControllers(); 返回一个包含controller类定义的数组,这个controller类如何写,后面给例子
3 帆软报表内部是通过com.fr.decision.plugin.PluginControllerManager类的preRegisterListener方法注册的,
private Listener<Null> preRegisterListener = new Listener<Null>() {public void on(Event event, Null o) {Set<ControllerRegisterProvider> controllerRegisterProviders = ExtraDecisionClassManager.getInstance().getArray("ControllerRegisterProvider");if (!controllerRegisterProviders.isEmpty()) {Iterator var4 = controllerRegisterProvid
帆软报表插件开发之fine-decision中的ControllerRegisterProvider扩展相关推荐
- 帆软报表插件开发之fine-decision中的GlobalRequestFilterProvider扩展
1 之前说了EmbedRequestFilterProvider只能对/decision/*下的url进行过滤,如果是我们自己再帆软报表开发的请求也需要过滤器功能,就可以扩展GlobalRequest ...
- 帆软报表插件开发之fine-decision中的LogInOutEventProvider扩展
1 当我们登录或者登出帆软决策系统时,会调用我们的扩展,这时我们可以做一些事情. 2 接口定义 // // Source code recreated from a .class file by In ...
- 帆软报表插件开发之fine-decision中的MessageEventProvider扩展
1 MessageEventProvider用来当系统产生消息时,会调用MessageEventProvider扩展. 2 MessageEventProvider接口定义: // // Source ...
- 帆软报表插件开发之fine-decision中的EmbedRequestFilterProvider扩展
1 EmbedRequestFilterProvider扩展实现了web项目中的过滤器的功能 2 接口定义: public interface EmbedRequestFilterProvider e ...
- 帆软报表插件开发之fine-decision中的AccessProvider扩展
1 AccessProvider 扩展点属于fine-decision.jar包中定义的扩展点. 2 AccessProvider用在自定义登录中的使用token的登录方式才生效. 3 Acces ...
- 帆软报表动态数据源插件2.0使用教程
1 动态数据源解决什么问题? 当我们遇到这种场景时,就可以使用动态数据源,我们有多个数据库,里面的某些表结构一样,只是数据不一样.当我们做报表的时候使用这些数据表,希望某些人能看到这个数据库的数据,另 ...
- 帆软报表更新到服务器控件展示不出来_报表插件 - FineReport报表官网
阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...
- 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果
例如Demo:IOS平台年度数据报表. 展示内容丰富,一个页面中存在多个图表.内容,超出了浏览器窗口的大小导致内容展示不全. 为了能够预览这个报表的全部内容,可以使用JS滚屏效果来实现. 操作步骤: ...
- 帆软报表 js 调用sql_SQL Server中的报表–创建由先前创建的主报表调用的基于矩阵的子报表
帆软报表 js 调用sql Introduction 介绍 As you will remember from our last "get together" we created ...
最新文章
- CF1B Spreadsheets
- slope one 推荐算法python 代码_java和python实现一个加权SlopeOne推荐算法
- android socket通信如何抓取,安卓Socket通信实例(客户端、服务端)
- 第0周学习资源阅读感悟
- http://blog.sina.com.cn/s/blog_458f3c010100n4st.html
- 《Linux高性能服务器编程》学习总结(四)——TCP/IP通信案例:访问Internet上的Web服务器...
- yii2 js加载顺序呢
- android坐侧菜单栏,SlidingLayoutDemo android左侧菜单栏的实现 - 下载 - 搜珍网
- Google Map二次开发——API方式
- 【华为云动态】华为云携手Google,IBM,SAP等多家知名企业加入CDF,助力软件开发生态发展
- linux下不同tomcat使用不同的jdk版本
- 史上最全的开发和设计资源大全
- 计算机网络 CDN技术介绍
- 三维几何图形创作方法(Geometry3D)之三
- SOP标准作业——让企业持续改善工作
- 大厂面试快问快答,10分钟搞定MySQL夺命20问,你都能接住吗?
- dismiss ios pop效果_动画切换效果之push、pop、present、dismiss
- 关于npm i 的那点事
- (HBuilder X) 从下载HBuilderX到生成app.apk
- 开启xmp1还是2_在DLSS2.0技术的加持下,游戏开启光线追踪的硬件需求是否会大大降低?...
热门文章
- 如何使用组托管服务帐户(GMSA)保护Reporting Services
- sql server 缓存_深入了解SQL Server缓冲区缓存
- 如何用DAX实现查看每个月中不同类别排名前一位,以及一个简单的svg案例
- BZOJ4133 : Answer的排队
- Ubuntu16.04 安装有道词典
- 如何配置jdk的本地环境
- python中的进程池:multiprocessing.Pool()
- PHP 面试时常考的文件操作函数
- Effective Java (7) - 避免终止方法
- map排序;MD5加密