单据分录基础资料的过滤原创
2人赞赏了该文章
348次浏览
编辑于2024年08月26日 15:26:32
public class MaintainSettingPlugIn extends AbstractBillPlugIn implements BeforeF7SelectListener {
@Override
public void registerListener(EventObject e) {
super.registerListener(e);
this.addItemClickListeners(new String[] { "tbmain" });
BasedataEdit fieldEdit = (BasedataEdit) this.getView().getControl("moya_parets");//跟踪分录的基础资料
fieldEdit.addBeforeF7SelectListener(this);
}
@Override
public void beforeF7Select(BeforeF7SelectEvent arg0) {
String fieldKey = arg0.getProperty().getName();
//获取维修门店
DynamicObject value = (DynamicObject)this.getModel().getValue("moya_mstore");
Object supplier = value.get("moya_supplier");
if (value == null) {
throw new KDBizException(
ResManager.LoadKDString("维修门店为空", null));
}
if ("moya_parets".equals(fieldKey)) {
// PJGL-20240409-00000001
List<String> filterparm = new ArrayList<String>();
filterparm.add("PJGL-20240409-00000001");
QFilter qFilter = new QFilter("number", QFilter.in, filterparm);
ListShowParameter showParameter = (ListShowParameter) arg0.getFormShowParameter();
showParameter.getListFilterParameter().setFilter(qFilter);
}
}
}
效果:过滤出编码为 PJGL-20240409-00000001的记录
赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读