Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

一、特殊名词介绍


二、常用接口说明

目前我们常见的引入JS和CSS的接口主要有以下3组目前常见的引入JS和CSS的接口主要有以下3组

第一组:com.fr.decision.fun.WebResourceProvider com.fr.decision.fun.ComposeWebResourceProvider

WebResourceProvider接口是FineReport10.0新增的一个前端开发接入接口。目前已经覆盖了绝大部分涉及到前端定制的场景。支持热加载,是目前标准的前端开发接口。

...

第三组:com.fr.stable.fun.JavaScriptPlaceHolder    com.fr.stable.fun.StylePlaceHolder

这组接口从FineReport8-10版本都可以使用。争对的场景主要是在报表的分页10版本都可以使用。针对的场景主要是在报表的分页/(新)填报/数据分析预览、表单PC预览,引入外部(非插件内的)js数据分析预览、决策报表PC预览,引入外部(非插件内的)js/css资源。支持热加载。

注:

1、仅用于所有报表都会使用到的公共JS个CSS的引入。如果仅仅是使用特定图表/插件/超链接才会涉及到的JS/CSS则不可使用这个接口引入,以免影响性能。

2、一般情况下,这组接口可以同WebResourceProvider接口配合使用,但是不能与JavaScriptFileHandler/CssFileHandler配合使用。


以上三组接口均不支持移动端和H5预览,开发插件时使用原则为:按接口组排序优先使用前面的接口实现我们的功能!以上三组接口均不支持移动端和H5预览,开发插件时使用原则为:按接口组排序优先使用前面的接口实现需要的功能!

三组接口如果同时出现在一个场景中,加载的顺序为  第二组>第三组>第一组 

...