|
@@ -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
|