电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

如何获取当前页面打开的应用及表单信息

来源:金蝶云社区作者:金蝶2024-09-234

如何获取当前页面打开的应用及表单信息

一、问题描述

新旧版pc主页及其设计页面如下截图,如何在当前采购订单列表插件中获取到所有打开的应用和表单信息。

(1)旧版pc主页

(2)新版pc新首页:主要区别是把应用页签弄成了下拉列表格式,和应用的表单页签放到了同一水平线。

二、解决方法

1、获取首页放各个应用的页签控件,根据页签控件信息获取应用信息

this.getView().getMainView().getControl("tabap")

2、获取应用菜单页签控件,新增应用的菜单控件标识默认是:_submaintab_,根据应用菜单控件获取当前的表单页面信息

3、详细代码

/**
 * 采购订单列表插件
 */
public class OrderFilterListPlugin extends AbstractListPlugin implements Plugin {
    public void afterBindData(EventObject e) {
        super.afterBindData(e);
        //获取应用页签
        Tab tab = this.getView().getMainView().getControl("tabap");
        List<Control> applist= tab.getItems();
        for(Control c: applist){
            String appId=c.getKey();
            final SessionManager sm = SessionManager.getCurrent();
            //首页页签控件
            final IFormView formView = sm.getView(appId);
            IFormView view2 = this.getView().getView(appId);
            if(formView != null) {
                FormShowParameter fsp= formView.getFormShowParameter();
                //应用菜单页签控件
                Tab c2=formView.getControl("_submaintab_");
      

如何获取当前页面打开的应用及表单信息

一、问题描述新旧版pc主页及其设计页面如下截图,如何在当前采购订单列表插件中获取到所有打开的应用和表单信息。(1)旧版pc主页(2)新版...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信