【仅供内部供应商使用,不提供对外解答和培训】
...
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
package com.fr.stable.fun;
import com.fr.stable.fun.mark.Mutable;
/**
* @author richie
* @date 2015-02-26
* @since 8.0
*/
public interface WebFileHandler extends Mutable {
String ENCODE_SEPARATOR = "?encode=";
/**
* 返回Web端需要的文件的相对路径
*
* @return 文件的路径组成的集合
*/
String[] pathsForFiles();
String encode();
}
|
产品线 | 版本 | 支持情况 | 备注 |
|---|---|---|---|
| FR | 8.0 | 支持 | |
| FR | 9.0 | 支持 | |
| FR | 10.0 | 支持 | 仅做兼容使用,新插件请勿使用! |
| BI | 3.6 | 支持 | |
| BI | 4.0 | 支持 | |
| BI | 5.1 | 支持 | 仅做兼容使用,新插件请勿使用! |
| BI | 5.1.2 | 支持 | 仅做兼容使用,新插件请勿使用! |
| BI | 5.1.3 | 支持 | 仅做兼容使用,新插件请勿使用! |
在10.0版本中以下3种注册方式都只对报表预览生效,但是注册在core标签下加载的位置会更靠前一些。然后是form,最后是report
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<extra-core>
<WebResourceProvider<JavaScriptFileHandler class="your class name"/>
</extra-core> |
...
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<extra-report>
<WebResourceProvider<JavaScriptFileHandler class="your class name"/>
</extra-report> |
...
| Code Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
<extra-form>
<WebResourceProvider<JavaScriptFileHandler class="your class name"/>
</extra-form> |
...
String[] pathsForFiles(); 中的js脚本文件path,指的是js文件在插件jar中的相对位置(如:com/demo/js/main.js)
demo地址:demo-java-script-file-handler
com.fr.stable.fun.CssFileHandler
...
免责声明:所有文档中的开源示例,均为开发者自行开发并提供。仅用于参考和学习使用,开发者和官方均无义务对开源案例所涉及的所有成果进行教学和指导。禁止用于任何商业用途,若作为商用一切后果责任由使用者自行承担。