lc/lc123/cloud/app/plugin/form/conm/purconmAddRebateRulesPlugin...

42 lines
1.4 KiB
Java

package tqq9.lc123.cloud.app.plugin.form.conm;
import kd.bos.form.CloseCallBack;
import kd.bos.form.FormShowParameter;
import kd.bos.form.ShowType;
import kd.bos.form.control.events.BeforeItemClickEvent;
import kd.bos.form.events.ClosedCallBackEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.sdk.plugin.Plugin;
import java.util.Map;
/**
* 动态表单插件
*/
public class purconmAddRebateRulesPlugin extends AbstractFormPlugin implements Plugin {
@Override
public void beforeItemClick(BeforeItemClickEvent evt) {
super.beforeItemClick(evt);
String itemKey = evt.getItemKey();
if ("tqq9_pur_rebate".equals(itemKey)) {
FormShowParameter param = new FormShowParameter();
param.setFormId("tqq9_pur_rebate");
param.setCloseCallBack(new CloseCallBack(this, "syncFilter"));
param.getOpenStyle().setShowType(ShowType.Modal);
this.getView().showForm(param);
}
}
@Override
public void closedCallBack(ClosedCallBackEvent closedCallBackEvent) {
super.closedCallBack(closedCallBackEvent);
if (closedCallBackEvent.getActionId().equals("syncFilter")) {
Object returnData = closedCallBackEvent.getReturnData();
if (returnData != null) {
Map data = (Map) returnData;
//调用接口同步数据
}
}
}
}