帆软插件开发笔记

楼主
能躺着,绝不站着!

帆软插件开发笔记

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();
}
分享扩散:

沙发
发表于 2024-5-16 11:17:31
环境能搭起来就已经成功了
板凳
发表于 2024-5-17 16:17:14
大佬赶紧实现你的插件功能
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

7回帖数 5关注人数 2314浏览人数
最后回复于:2024-5-23 09:15

返回顶部 返回列表