自定义控件-Java插件响应点击原创
金蝶云社区-吴锐雄
吴锐雄
8人赞赏了该文章 2,224次浏览 未经作者许可,禁止转载编辑于2021年03月09日 17:41:50

创作不易,如果文章对您有帮助,请为我点击一个朴实无华的赞^_^,我会更有动力地更新文章。


Java插件通过customEvent()方法响应自定义控件发出的请求。


1.index.js、html、css的代码请查看附件,附件有自定义控件zip包

2.java插件代码查看以下DemoCustomPlugIn.java的代码

3.如何添加自定义控件,请查看文章:https://club.kdcloud.com/article/147392772880710656


image.png

具体自定义控件实现:

DemoCustomPlugIn.java
package kd.ecos.demo;

import kd.bos.form.events.CustomEventArgs;
import kd.bos.form.plugin.AbstractFormPlugin;


public class DemoCustomPlugIn extends AbstractFormPlugin {

    @Override
    public void customEvent(CustomEventArgs e) {
        // 设计器上自定义控件的标识
        String key = e.getKey();
        // 前端通过model.invoke传给后端的数据
        String args = e.getEventArgs();
        // 前端通过model.invoke定义的事件名
        String eventName = e.getEventName();
        //System.out.println("自定义控件标识: " + key + ";事件名: " + eventName + ";自定义控件回传参数: " + args);
        this.getView().showMessage("自定义控件标识: " + key + ";事件名: " + eventName + ";自定义控件回传参数: " + args);
    }

}


效果如下,点击自定义控件,java插件控制弹出窗口:

image.png




赞 8