|
@@ -25,6 +25,7 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
private final static String nckd_payeeaccbanknum="nckd_payeeaccbanknum";//调拨收款账户
|
|
private final static String nckd_payeeaccbanknum="nckd_payeeaccbanknum";//调拨收款账户
|
|
private final static String nckd_payeebanknumlb="nckd_payeebanknumlb";//收款信息修改付款账号
|
|
private final static String nckd_payeebanknumlb="nckd_payeebanknumlb";//收款信息修改付款账号
|
|
private final static String nckd_payeebanknumlbs="nckd_payeebanknumlbs";//付款信息修改收款账号111
|
|
private final static String nckd_payeebanknumlbs="nckd_payeebanknumlbs";//付款信息修改收款账号111
|
|
|
|
+ private final static String nckd_basedatafield="nckd_basedatafield";//付款信息修改收款账号111
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void registerListener(EventObject e) {
|
|
public void registerListener(EventObject e) {
|
|
@@ -42,6 +43,8 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
fieldEdit5.addBeforeF7SelectListener(this);
|
|
fieldEdit5.addBeforeF7SelectListener(this);
|
|
BasedataEdit fieldEdit6 = this.getView().getControl(nckd_payeebanknumlbs);
|
|
BasedataEdit fieldEdit6 = this.getView().getControl(nckd_payeebanknumlbs);
|
|
fieldEdit6.addBeforeF7SelectListener(this);
|
|
fieldEdit6.addBeforeF7SelectListener(this);
|
|
|
|
+ BasedataEdit fieldEdit7 = this.getView().getControl(nckd_basedatafield);
|
|
|
|
+ fieldEdit7.addBeforeF7SelectListener(this);
|
|
}
|
|
}
|
|
@Override
|
|
@Override
|
|
public void beforeF7Select(BeforeF7SelectEvent beforeF7SelectEvent) {
|
|
public void beforeF7Select(BeforeF7SelectEvent beforeF7SelectEvent) {
|
|
@@ -59,6 +62,9 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
if (StringUtils.equals(fieldKey, nckd_payeeaccbanknum)){
|
|
if (StringUtils.equals(fieldKey, nckd_payeeaccbanknum)){
|
|
this.getQFilters(beforeF7SelectEvent,nckd_payeeaccbanknum);
|
|
this.getQFilters(beforeF7SelectEvent,nckd_payeeaccbanknum);
|
|
}
|
|
}
|
|
|
|
+ if (StringUtils.equals(fieldKey, nckd_basedatafield)){
|
|
|
|
+ this.getQFiltersbf(beforeF7SelectEvent,nckd_basedatafield);
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -139,4 +145,16 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
showParameter.getListFilterParameter().setFilter(filter);
|
|
showParameter.getListFilterParameter().setFilter(filter);
|
|
}
|
|
}
|
|
|
|
+ private void getQFiltersbf(BeforeF7SelectEvent arg0, String type) {
|
|
|
|
+ DynamicObject data = (DynamicObject)this.getModel().getValue("nckd_costcompany") ;
|
|
|
|
+ if(data ==null){
|
|
|
|
+ throw new KDBizException("资产组织为空!");
|
|
|
|
+ }
|
|
|
|
+ String number = data.getString("number");
|
|
|
|
+ QFilter filter;
|
|
|
|
+ //给基础资料添加过滤
|
|
|
|
+ filter = new QFilter("assetunit.number", QCP.equals, number);
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(filter);
|
|
|
|
+ }
|
|
}
|
|
}
|