ComposeWebResourceProvider

属性
接口类型 extra-decision
完整类名 com.fr.decision.fun.ComposeWebResourceProvider

背景与场景

该接口用于对帆软决策系统和报表展示进行前端定制,常见场景包括:产品配置项不足时的样式和交互调整、前端功能扩展(平台改造、自定义控件、自定义图表等)。

相比 WebResourceProviderComposeWebResourceProvider 支持一次性引入多个前端组件,而无需逐一注册。

接口定义

package com.fr.decision.fun;

import com.fr.stable.fun.mark.Mutable;

public interface ComposeWebResourceProvider extends ComposeWebCoalition {
    String MARK_STRING = "ComposeWebResourceProvider";
    int CURRENT_LEVEL = 1;
}
public interface ComposeWebCoalition extends Mutable {
    WebCoalition[] webCoalitions();
}
public interface WebCoalition extends Mutable {
    Atom attach();

    @Deprecated
    Atom client();

    Atom[] clients();
}

支持版本

产品线 版本 支持情况
FR 10.0 支持
FR 11.0 支持
BI 5.1.3 支持

插件注册

plugin.xml 中添加以下节点:

<extra-decision>
    <ComposeWebResourceProvider class="your class name"/>
</extra-decision>

原理说明

Registry 类通过 AtomActivator 管理子组件,同时处理 WebCoalitionComposeWebCoalition 的插件注入。组件通过 Registry.register() 注册,通过 Registry.remove() 卸载。

常用链接

results matching ""

    No results matching ""