帆软插件开发笔记
1.开发前准备
插件开发帮助中心
插件控件的源码
plugin-chinese.zip (40.16 K)
2.plugin.xml示例
plugin.xml中字段含义
plugin.xml中字段含义
id 插件的唯一标识符,不能和其他插件相同,否则会造成无法正确安装
name 插件的名字
active 插件是否启用
version 插件版本
env-version 插件针对的报表版本,一般来说,需要保持向后兼容
vendor 插件开发者
jartime 插件需要指定的日期之后的jar包
description 插件的功能描述
change-notes 当前版本插件的变化(更新日志)
extra-core 核心接口实现
extra-report 报表接口实现
extra-platform 平台接口实现
extra-designer 设计器接口实现
extra-chart-design 图表设计器界面接口实现
extra-chart-type 图表类型的接口实现
控件 - 插件文档 - 开发帮助中心 (fanruan.com)
参数界面
package com.fr.design.fun;
import com.fr.form.ui.Widget;
import com.fr.stable.fun.mark.Mutable;
/**
* @author : richie
* @since : 8.0
* 自定义参数界面控件
*/
public interface ParameterWidgetOptionProvider extends Mutable {
String XML_TAG = "ParameterWidgetOptionProvider" ;
int CURRENT_LEVEL = 1 ;
/**
* 自定义参数控件的实际类,该类需要继承自com.fr.form.ui.Widget
* @return 控件类
*/
Class<? extends Widget> classForWidget();
/**
* 自定义参数控件的设计界面类,该类需要继承自com.fr.form.designer.creator.XWidgetCreator
* @return 控件设计界面类
*/
Class<?> appearanceForWidget();
/**
* 自定义参数控件在设计器界面上的图标路径
* @return 图标所在的路径
*/
String iconPathForWidget();
/**
* 自定义参数控件的名字
* @return 控件名字
*/
String nameForWidget();
}
|