瀏覽代碼

对公报销、费用申请

wanghaiwu 4 天之前
父節點
當前提交
b6cfa11fce

+ 16 - 8
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/DailyApplyBillEditPlugin.java

@@ -33,17 +33,25 @@ public class DailyApplyBillEditPlugin extends AbstractBillPlugIn implements Befo
     public void registerListener(EventObject e) {
         super.registerListener(e);
 
-        BasedataEdit expenseitemF7 = (BasedataEdit) this.getControl("expenseitem");
-        expenseitemF7.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("expenseitem") != null) {
+            BasedataEdit expenseitemF7 = (BasedataEdit) this.getControl("expenseitem");
+            expenseitemF7.addBeforeF7SelectListener(this);
+        }
 
-        BasedataEdit expenseitemF7ext = (BasedataEdit) this.getControl("nckd_expenseitem");
-        expenseitemF7ext.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("nckd_expenseitem") != null) {
+            BasedataEdit expenseitemF7ext = (BasedataEdit) this.getControl("nckd_expenseitem");
+            expenseitemF7ext.addBeforeF7SelectListener(this);
+        }
 
-        BasedataEdit projectF7ext = (BasedataEdit) this.getControl("nckd_project");
-        projectF7ext.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("nckd_project") != null) {
+            BasedataEdit projectF7ext = (BasedataEdit) this.getControl("nckd_project");
+            projectF7ext.addBeforeF7SelectListener(this);
+        }
 
-        BasedataEdit acctitemF7ext = (BasedataEdit) this.getControl("nckd_acctitem");
-        acctitemF7ext.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("nckd_acctitem") != null) {
+            BasedataEdit acctitemF7ext = (BasedataEdit) this.getControl("nckd_acctitem");
+            acctitemF7ext.addBeforeF7SelectListener(this);
+        }
     }
 
     @Override

+ 16 - 8
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/PublicReimburseBillFormPlugin.java

@@ -37,17 +37,25 @@ public class PublicReimburseBillFormPlugin extends AbstractBillPlugIn implements
     public void registerListener(EventObject e) {
         super.registerListener(e);
 
-        BasedataEdit expenseitemF7 = (BasedataEdit) this.getControl("expenseitem");
-        expenseitemF7.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("expenseitem") != null) {
+            BasedataEdit expenseitemF7 = (BasedataEdit) this.getControl("expenseitem");
+            expenseitemF7.addBeforeF7SelectListener(this);
+        }
 
-        BasedataEdit expenseitemF7ext = (BasedataEdit) this.getControl("nckd_expenseitem");
-        expenseitemF7ext.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("nckd_expenseitem") != null) {
+            BasedataEdit expenseitemF7ext = (BasedataEdit) this.getControl("nckd_expenseitem");
+            expenseitemF7ext.addBeforeF7SelectListener(this);
+        }
 
-        BasedataEdit projectF7ext = (BasedataEdit) this.getControl("nckd_project");
-        projectF7ext.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("nckd_project") != null) {
+            BasedataEdit projectF7ext = (BasedataEdit) this.getControl("nckd_project");
+            projectF7ext.addBeforeF7SelectListener(this);
+        }
 
-        BasedataEdit acctitemF7ext = (BasedataEdit) this.getControl("nckd_acctitem");
-        acctitemF7ext.addBeforeF7SelectListener(this);
+        if(this.getModel().getProperty("nckd_acctitem") != null) {
+            BasedataEdit acctitemF7ext = (BasedataEdit) this.getControl("nckd_acctitem");
+            acctitemF7ext.addBeforeF7SelectListener(this);
+        }
     }
 
     /*