解答:
为什么基础资料字段只能选择已审核的基础资料数据
要怎么设置实现使用其他状态的基础资料数据
调试过程:
插件注册在引用这个基础资料的表单上,代码如下
public class Test extends AbstractFormPlugin implements BeforeF7SelectListener {
@Override
public void registerListener(EventObject e) {
BasedataEdit fieldEdit = this.getView().getControl("kdec_basedatafield");//基础资料字段标识
fieldEdit.addBeforeF7SelectListener(this);
}
@Override
public void beforeF7Select(BeforeF7SelectEvent e) {
String fieldKey = e.getProperty().getName();
if (StringUtils.equals(fieldKey, "kdec_basedatafield")){
ListShowParameter showParameter = (ListShowParameter)e.getFormShowParameter();
//是否展示审核的改为false
showParameter.setShowApproved(false);
}
}
}
为啥发现这个参数尼
看调试
秒懂~~~
最后不推荐这样使用,最好还是过滤已审核数据
可以在做保存的时候把状态改成已审核状态,具体参照基础资料开发视频:https://dev.kingdee.com/index/study/detail/a19eefc5-7d4d-478b-923f-23f893522392
推荐阅读