|
@@ -26,7 +26,8 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
private final static String nckd_payeebanknumlb="nckd_payeebanknumlb";//收款信息修改付款账号
|
|
private final static String nckd_payeebanknumlb="nckd_payeebanknumlb";//收款信息修改付款账号
|
|
private final static String nckd_payeebanknumlbs="nckd_payeebanknumlbs";//付款信息修改收款账号
|
|
private final static String nckd_payeebanknumlbs="nckd_payeebanknumlbs";//付款信息修改收款账号
|
|
private final static String nckd_basedatafield="nckd_basedatafield";//付款信息修改收款账号111
|
|
private final static String nckd_basedatafield="nckd_basedatafield";//付款信息修改收款账号111
|
|
-
|
|
|
|
|
|
+ private final static String nckd_basedatafield5="nckd_basedatafield5";//资产编号
|
|
|
|
+ private final static String nckd_orgfield4="nckd_orgfield4";//付款信息修改收款账号111
|
|
@Override
|
|
@Override
|
|
public void registerListener(EventObject e) {
|
|
public void registerListener(EventObject e) {
|
|
super.registerListener(e);
|
|
super.registerListener(e);
|
|
@@ -45,6 +46,10 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
fieldEdit6.addBeforeF7SelectListener(this);
|
|
fieldEdit6.addBeforeF7SelectListener(this);
|
|
BasedataEdit fieldEdit7 = this.getView().getControl(nckd_basedatafield);
|
|
BasedataEdit fieldEdit7 = this.getView().getControl(nckd_basedatafield);
|
|
fieldEdit7.addBeforeF7SelectListener(this);
|
|
fieldEdit7.addBeforeF7SelectListener(this);
|
|
|
|
+ BasedataEdit fieldEdit8 = this.getView().getControl(nckd_basedatafield5);
|
|
|
|
+ fieldEdit8.addBeforeF7SelectListener(this);
|
|
|
|
+ BasedataEdit fieldEdit9 = this.getView().getControl(nckd_orgfield4);
|
|
|
|
+ fieldEdit9.addBeforeF7SelectListener(this);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -66,7 +71,12 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
if (StringUtils.equals(fieldKey, nckd_basedatafield)){
|
|
if (StringUtils.equals(fieldKey, nckd_basedatafield)){
|
|
this.getQFiltersbf(beforeF7SelectEvent,nckd_basedatafield);
|
|
this.getQFiltersbf(beforeF7SelectEvent,nckd_basedatafield);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if (StringUtils.equals(fieldKey, nckd_basedatafield5)){
|
|
|
|
+ this.getQFilterdczc(beforeF7SelectEvent,nckd_basedatafield5);
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.equals(fieldKey, nckd_orgfield4)){
|
|
|
|
+ this.getQFilterdrzc(beforeF7SelectEvent,nckd_orgfield4);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private void getQFilter(BeforeF7SelectEvent arg0, String type) {
|
|
private void getQFilter(BeforeF7SelectEvent arg0, String type) {
|
|
@@ -158,4 +168,28 @@ 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 getQFilterdczc(BeforeF7SelectEvent arg0, String type) {
|
|
|
|
+ DynamicObject data = (DynamicObject)this.getModel().getValue("nckd_orgfield1") ;
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+ private void getQFilterdrzc(BeforeF7SelectEvent arg0, String type) {
|
|
|
|
+ DynamicObject data = (DynamicObject)this.getModel().getValue("nckd_orgfield2") ;
|
|
|
|
+ if(data ==null){
|
|
|
|
+ throw new KDBizException("调入组织为空!");
|
|
|
|
+ }
|
|
|
|
+ String number = data.getString("number");
|
|
|
|
+ QFilter filter;
|
|
|
|
+ //给基础资料添加过滤
|
|
|
|
+ filter = new QFilter("number", QCP.equals, number);
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(filter);
|
|
|
|
+ }
|
|
}
|
|
}
|