nc打开节点或者点开单据控制列表或者卡片元素

2024-05-24 15:48

本文主要是介绍nc打开节点或者点开单据控制列表或者卡片元素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

nc打开节点或者点开单据控制列表或者卡片元素

使用这两个事件


ListHeadRowChangedEvent


ListHeadDoubleClickEvent


找到配置文件的billform


右击类,重写方法:

@Override

    public void handleEvent(AppEvent evt) {

        if (evt instanceof ListHeadDoubleClickEvent) {

            // 拉单根据供应商申请单的评估分类隐藏表体评估对象字段

            BillCardPanel panel = this.getBillCardPanel();

            // 表头评估分类

            String assessclassify = null;

            Object assessclassifyO = panel.getHeadItem("assessclassify")

                    .getValueObject();


            if (assessclassifyO == null) {

                assessclassify = (String) assessclassifyO;

                // 评估分类为“招标过程评估”时

                if ("1".equals(assessclassify)) {

                    // 隐藏"合同名称"字段

                    panel.getBodyPanel("pk_srm_er_va").hideTableCol(

                            "compactname");

                    // 显示"招标分项名称"

                    panel.getBodyPanel("pk_srm_er_va").showTableCol(

                            "tditemname");

                }

                // 评估分类为“履约评估”或者“付款评估”时

                else if (!"2".equals(assessclassify)

                        || "3".equals(assessclassify)) {

                    // 显示"合同名称"字段

                    panel.getBodyPanel("pk_srm_er_va").showTableCol(

                            "compactname");

                    // 隐藏"招标分项名称"

                    panel.getBodyPanel("pk_srm_er_va").hideTableCol(

                            "tditemname");

                }

            }

        }

        super.handleEvent(evt);

    }

列表获取表头信息:

    row = ((ListHeadDoubleClickEvent) evt).getRow();
            BillListPanel listpanel = ((ListHeadDoubleClickEvent) evt).getBillListPanel();
            // 拉单根据供应商申请单的评估分类隐藏表体评估对象字段
            // 表头评估分类
            String assessclassify = null;
            DefaultConstEnum assessclassifyO = (DefaultConstEnum) listpanel.getBillListData()
                    .getHeadBillModel().getValueObjectAt(row, "assessclassify");

这篇关于nc打开节点或者点开单据控制列表或者卡片元素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/998846

相关文章

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

SQL server配置管理器找不到如何打开它

《SQLserver配置管理器找不到如何打开它》最近遇到了SQLserver配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家,对SQ... 目录方法一:桌面图标进入方法二:运行窗口进入方法三:查找文件路径方法四:检查 SQL Server 安

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

如何高效移除C++关联容器中的元素

《如何高效移除C++关联容器中的元素》关联容器和顺序容器有着很大不同,关联容器中的元素是按照关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的,本文介绍了如何高效移除C+... 目录一、简介二、移除给定位置的元素三、移除与特定键值等价的元素四、移除满足特android定条件的元

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

C++从序列容器中删除元素的四种方法

《C++从序列容器中删除元素的四种方法》删除元素的方法在序列容器和关联容器之间是非常不同的,在序列容器中,vector和string是最常用的,但这里也会介绍deque和list以供全面了解,尽管在一... 目录一、简介二、移除给定位置的元素三、移除与某个值相等的元素3.1、序列容器vector、deque

C++常见容器获取头元素的方法大全

《C++常见容器获取头元素的方法大全》在C++编程中,容器是存储和管理数据集合的重要工具,不同的容器提供了不同的接口来访问和操作其中的元素,获取容器的头元素(即第一个元素)是常见的操作之一,本文将详细... 目录一、std::vector二、std::list三、std::deque四、std::forwa

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.

Python中DataFrame转列表的最全指南

《Python中DataFrame转列表的最全指南》在Python数据分析中,Pandas的DataFrame是最常用的数据结构之一,本文将为你详解5种主流DataFrame转换为列表的方法,大家可以... 目录引言一、基础转换方法解析1. tolist()直接转换法2. values.tolist()矩阵