|
@@ -0,0 +1,37 @@
|
|
|
+package kd.cosmic.jkjt.tmc.bei.report.plugin;
|
|
|
+
|
|
|
+import kd.bos.dataentity.metadata.clr.DataEntityPropertyCollection;
|
|
|
+import kd.bos.entity.report.ReportQueryParam;
|
|
|
+import kd.bos.filter.CommonFilterColumn;
|
|
|
+import kd.bos.filter.FilterColumn;
|
|
|
+import kd.bos.filter.SchemeFilterColumn;
|
|
|
+import kd.bos.form.control.events.FilterContainerInitEvent;
|
|
|
+import kd.bos.form.control.events.FilterContainerInitListener;
|
|
|
+import kd.bos.form.field.ComboItem;
|
|
|
+import kd.bos.report.events.CreateColumnEvent;
|
|
|
+import kd.bos.report.plugin.AbstractReportFormPlugin;
|
|
|
+
|
|
|
+import java.util.EventObject;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+public class MsgWarnCommonReportPlugin extends AbstractReportFormPlugin {
|
|
|
+ @Override
|
|
|
+ protected void filterContainerInit(FilterContainerInitEvent contInitEvent, ReportQueryParam queryParam) {
|
|
|
+ super.filterContainerInit(contInitEvent, queryParam);
|
|
|
+ List<FilterColumn> commonFilterColumns = contInitEvent.getCommonFilterColumns();
|
|
|
+ for (FilterColumn filterColumn : commonFilterColumns) {
|
|
|
+ String filedName = filterColumn.getFieldName();
|
|
|
+ if(filedName.equals("nckd_filter_company")) {
|
|
|
+ CommonFilterColumn sFilter = (CommonFilterColumn)filterColumn;
|
|
|
+ if(sFilter.getDefaultFilter() == null){
|
|
|
+ List<ComboItem> cItems = sFilter.getComboItems();
|
|
|
+ if(cItems != null && cItems.size() > 0){
|
|
|
+ sFilter.setDefaultValue(cItems.get(0).getValue());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sFilter.setMulti(Boolean.FALSE);
|
|
|
+ sFilter.setMustInput(Boolean.TRUE);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|