|
@@ -1,6 +1,9 @@
|
|
|
package fi.em.formPlugin;
|
|
|
|
|
|
+import kd.bos.dataentity.entity.DynamicObject;
|
|
|
import kd.bos.dataentity.utils.StringUtils;
|
|
|
+import kd.bos.entity.datamodel.ListSelectedRow;
|
|
|
+import kd.bos.entity.datamodel.ListSelectedRowCollection;
|
|
|
import kd.bos.entity.operate.result.OperationResult;
|
|
|
import kd.bos.form.CloseCallBack;
|
|
|
import kd.bos.form.FormShowParameter;
|
|
@@ -8,12 +11,15 @@ import kd.bos.form.ShowFormHelper;
|
|
|
import kd.bos.form.ShowType;
|
|
|
import kd.bos.form.control.Control;
|
|
|
import kd.bos.form.events.AfterDoOperationEventArgs;
|
|
|
+import kd.bos.form.events.ClosedCallBackEvent;
|
|
|
import kd.bos.form.field.TextEdit;
|
|
|
import kd.bos.form.operate.AbstractOperate;
|
|
|
import kd.bos.form.plugin.AbstractFormPlugin;
|
|
|
import kd.bos.list.ListShowParameter;
|
|
|
+import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
|
|
|
import java.util.EventObject;
|
|
|
+import java.util.HashMap;
|
|
|
|
|
|
/**
|
|
|
* @author cjz
|
|
@@ -42,12 +48,25 @@ public class SalaryDataSelectPlugin extends AbstractFormPlugin {
|
|
|
//薪酬计提数据
|
|
|
ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
|
|
|
parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
|
|
|
+ parameter.setCloseCallBack(new CloseCallBack(this,"actionid"));
|
|
|
getView().showForm(parameter);
|
|
|
}
|
|
|
super.click(evt);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ //界面回调事件,返回计提单的编号
|
|
|
+ @Override
|
|
|
+ public void closedCallBack(ClosedCallBackEvent e) {
|
|
|
+ super.closedCallBack(e);
|
|
|
+ if (e.getReturnData() != null && StringUtils.equals("actionid", e.getActionId())) {
|
|
|
+ ListSelectedRowCollection returnData = (ListSelectedRowCollection)e.getReturnData();
|
|
|
+ Object[] primaryKeyValues = returnData.getPrimaryKeyValues();
|
|
|
+ //获取选择行的主键id
|
|
|
+ Long id = (Long) primaryKeyValues[0];
|
|
|
+ DynamicObject dynamicObject= BusinessDataServiceHelper.loadSingle(id,"nckd_salarydis");
|
|
|
+ //获取计提单单据号
|
|
|
+ String billid=dynamicObject.getString("billno");
|
|
|
+ this.getModel().setValue("nckd_selectdata",billid);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|