12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package fi.ar.formplugin;
- import com.alibaba.druid.util.StringUtils;
- import kd.bos.bill.BillShowParameter;
- import kd.bos.dataentity.entity.DynamicObject;
- import kd.bos.dataentity.entity.DynamicObjectCollection;
- import kd.bos.form.*;
- import kd.bos.form.events.AfterDoOperationEventArgs;
- import kd.bos.form.events.ClosedCallBackEvent;
- import kd.bos.form.plugin.AbstractFormPlugin;
- import kd.bos.list.ListShowParameter;
- import kd.bos.report.ReportShowParameter;
- import kd.bos.report.plugin.AbstractReportFormPlugin;
- import kd.imc.sim.formplugin.report.AbstractReportPlugin;
- import kd.sdk.plugin.Plugin;
- import java.util.EventObject;
- public class FinarbillFormPlugin extends AbstractFormPlugin implements Plugin {
-
- @Override
- public void afterBindData(EventObject e) {
- super.afterBindData(e);
- Object flag = this.getView().getFormShowParameter().getCustomParam("flag");
-
- if (("1").equals(flag)) {
-
- DynamicObject dynamicObject=this.getModel().getDataEntity(true);
- Long id=dynamicObject.getLong("id");
-
- String asstacttype=dynamicObject.getString("asstacttype");
- ReportShowParameter showParameter = new ReportShowParameter();
-
- showParameter.setCustomParam("parentid",id);
- showParameter.setCustomParam("flag","1");
- showParameter.setCustomParam("q_asstacttype","bd_supplier");
- showParameter.setFormId("ar_acctagerpt_n");
- showParameter.setCaption("账龄分析表");
- showParameter.getOpenStyle().setShowType(ShowType.Modal);
- StyleCss inlineStyleCss = new StyleCss();
- inlineStyleCss.setHeight("1800");
- inlineStyleCss.setWidth("1500");
- showParameter.getOpenStyle().setInlineStyleCss(inlineStyleCss);
- showParameter.setCloseCallBack(new CloseCallBack(this,"ar_acctagerpt_n"));
- this.getView().showForm(showParameter);
- }
- }
- @Override
- public void closedCallBack(ClosedCallBackEvent e) {
- super.closedCallBack(e);
- if (StringUtils.equals("ar_acctagerpt_n",e.getActionId())) {
- this.getModel().setDataChanged(false);
- this.getView().close();
- }
- }
- }
|