SalaryDataSelectPlugin.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package fi.em.formPlugin;
  2. import kd.bos.dataentity.utils.StringUtils;
  3. import kd.bos.entity.operate.result.OperationResult;
  4. import kd.bos.form.CloseCallBack;
  5. import kd.bos.form.FormShowParameter;
  6. import kd.bos.form.ShowFormHelper;
  7. import kd.bos.form.ShowType;
  8. import kd.bos.form.control.Control;
  9. import kd.bos.form.events.AfterDoOperationEventArgs;
  10. import kd.bos.form.field.TextEdit;
  11. import kd.bos.form.operate.AbstractOperate;
  12. import kd.bos.form.plugin.AbstractFormPlugin;
  13. import kd.bos.list.ListShowParameter;
  14. import java.util.EventObject;
  15. /**
  16. * @author cjz
  17. * @date 2024/11/11 14:49
  18. * @description:薪酬发放单弹窗选择计提单数据
  19. */
  20. public class SalaryDataSelectPlugin extends AbstractFormPlugin {
  21. @Override
  22. public void registerListener(EventObject e) {
  23. super.registerListener(e);
  24. // 对选择计提单按钮添加点击监听
  25. TextEdit textEdit = getControl("nckd_selectdata");
  26. textEdit.addClickListener(this);
  27. }
  28. @Override
  29. public void click(EventObject evt) {
  30. Control control = (Control) evt.getSource();
  31. String key = control.getKey();
  32. //点击计提单数据库选择
  33. if (StringUtils.equalsIgnoreCase("nckd_selectdata", key)) {
  34. //薪酬计提数据
  35. ListShowParameter parameter = ShowFormHelper.createShowListForm("nckd_salarydis", false);
  36. parameter.getListFilterParameter().setOrderBy("nckd_bizdate Desc");
  37. getView().showForm(parameter);
  38. }
  39. super.click(evt);
  40. }
  41. }