package com.fanruan.api.report.form; import com.fr.data.act.Describer; import com.fr.data.act.Producer; import com.fr.form.ui.Widget; import com.fr.json.JSONException; import com.fr.json.JSONObject; import com.fr.script.Calculator; import com.fr.stable.core.NodeVisitor; import com.fr.stable.web.Repository; /** * @author richie * @version 10.0 * Created by richie on 2019-09-10 * 控件的插件接口 */ public abstract class BaseWidget extends Widget implements Describer, Producer { @Override public boolean isEditor() { return false; } @Override public JSONObject createJSONConfig(Repository repository, Calculator calculator, NodeVisitor nodeVisitor) throws JSONException { JSONObject jo = super.createJSONConfig(repository, calculator, nodeVisitor); mixinJSON(repository, calculator, jo); return jo; } }