基础资料字段快速新增如何改变即将打开的页面原创
2人赞赏了该文章
870次浏览
编辑于2021年11月25日 18:45:01
场景:
一个基础资料,模糊查询出来的数据,下面可以快捷新增,默认打开的是该基础资料的新增页面,但是在一些场景下,我们已经对页面布局,有新的标识,我们想打开这个新的页面该怎么办
解决:
插件实现BeforeQuickAddNewListener 方法
并对该基础资料监听
BasedataEdit edit = this.getControl("kdec_basedatafield");
edit.addBeforeQuickAddNewListener(this);
在beforeQuickAddNew方法中获取即将打开的页面showparamter,将他formId改掉即可,还可以传递很多参数呢,具体可以参考其他FormShowParameter的文章
@Override
public void beforeQuickAddNew(BeforeQuickAddNewEvent arg0) {
arg0.getShowParameter().setFormId("kdec_demo");//将这个标识改为你想打开的页面标识
}
效果:
未实现之前:
实现后:
推荐阅读