动态修改基础资料F7模板

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

动态修改基础资料F7模板

背景说明

    单据本身的模板是分组基础资料或者树形基础资料的情况下,用户想要在F7打开时隐藏左边树形结构,则需要动态的设置F7模板。

    注:普通基础的F7模板为bos_listf7,分组基础资料、树形基础资料的F7模板为bos_templatetreelistf7



运行效果

  1. 在下图单据中绑定的是一个树形的基础资料,F7打开时的效果如下图所示:


  2. 插件动态设置F7模板为基础资料后,效果如下图所示:




代码示例

package kd.bos.debug.mservice;

import kd.bos.form.field.BasedataEdit;
import kd.bos.form.field.events.BeforeF7SelectEvent;
import kd.bos.form.field.events.BeforeF7SelectListener;
import kd.bos.form.plugin.AbstractFormPlugin;
import java.util.EventObject;

public class Demo extends AbstractFormPlugin implements BeforeF7SelectListener {

    @Override
    public void registerListener(EventObject e) {
        super.registerListener(e);
        BasedataEdit edit = this.getControl("basedatafield");
        edit.addBeforeF7SelectListener(this);
    }

    @Override
    public void beforeF7Select(BeforeF7SelectEvent event) {
        event.getFormShowParameter().setFormId("bos_listf7");
    }

}


动态修改基础资料F7模板

背景说明 单据本身的模板是分组基础资料或者树形基础资料的情况下,用户想要在F7打开时隐藏左边树形结构,则需要动态的设置F7模板。 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息