最近在金蝶实习,进行EAS开发,一些控件属性都不是很熟悉,网上看到一篇博客, 刚好概括得很全,转载一下供需要时可以查阅。
种类 | 名称 | 说明 |
CombBox | addItem | 将枚举的值加入下拉列表选项 |
CombBox | removeAllItems | 删除下拉列表的所有选项 |
CombBox | setModel | 使用值对象集合给ComboBox控件赋值 DefaultComboBoxModel model = new DefaultComboBoxModel(); ICsAccountTable iAccountTable = CsAccountTableFactory.getRemoteInstance(); CsAccountTableCollection tableInfos = iAccountTable.getCsAccountTableCollection(); |
CombBox | setSelectedItem | 动态设置下拉列表选择项的值 |
ComboTreeDetailListUI | buildTreeFilter | 构造查询子节点(右表)数据的过滤条件,默认实现为在EntityViewInfo中添加一个getQueryFieldName()=treeNodeInfo的过滤条件,即查询对象的某个属性关联到Tree节点所代表的对象。如果你需要构造的查询条件不是这种形式,则需要重载本方法自行设定过滤条件。 |
ComboTreeDetailListUI | discardQuery | 刷新Query数据 |
ComboTreeDetailListUI | getDefaultFilterForTree | getDefaultFilterForTree()方法,是默认的cu过滤条件 |
ComboTreeDetailListUI | getGroupEditUIModal | 产生类别编辑UI的方式 |
ComboTreeDetailListUI | getGroupEditUIName | 指示Tree关联的类别编辑UI对象名,如果界面需要实现类别编辑,则需要重载该方法。 |
ComboTreeDetailListUI | getLastSelectedPathComponent | 返回树结点的值 |
ComboTreeDetailListUI | getLNTreeNodeCtrl | 若多棵树对应同一个实体,但其中有一个属性区分不同的树,例如科目表和科目类型,则需要重载该方法 |
ComboTreeDetailListUI | getQueryFieldName | 点击树上节点时形成过滤条件时的【字段】(右边列表界面调用的Query根据该字段进行过滤),例如地址簿序时簿界面右边的地址列表要依据左边Tree上选中的地址分类而刷新,此处则返回Address.class即可。 |
ComboTreeDetailListUI | getRootName | 定义一个虚拟根节点的显示名称,默认返回null,即不需要虚拟根节点 |
ComboTreeDetailListUI | getSelectedTreeKeyValue | 子类必须重载实现,否则不能实现定位与移动。 |
ComboTreeDetailListUI | getSelectedTreeNode | 返回选中的树结点 |
ComboTreeDetailListUI | getTreeExpandLevel | 树形控件的默认展开级次 |
ComboTreeDetailListUI | getTreeInitialLevel | 树形控件的初始化级次 |
ComboTreeDetailListUI | getTreeInterface | 获取层次数据实体的业务接口,以便调用业务方法。要求实体必须从TreeBase及其子类派生。 |
ComboTreeDetailListUI | isIsIncludeChild | 是否包含子节点 |
ComboTreeDetailListUI | isMoveTree | 是否要确认进行节点移动 |
ComboTreeDetailListUI | prepareGroupUIContext | 构造传递给GroupEditUI的UIContext。超类默认对于新增类别,传入了当前选中的节点对象(默认为是新增节点的父节点,通过UIContext.PARENTNODE传递)。 |
ComboTreeDetailListUI | refreshTreeNode | 重新取数,刷新节点 |
ComboTreeDetailListUI | setSelectionRow | 设置选中根结点 |
CommRptBaseUI | getQueryDialogSize | 设置条件界面长度和宽度 |
CommRptBaseUI | setShowDialogOnLoad | 设置条件窗口是否在窗口打开以前打开 |
CompareType | EQUALS | 查询过滤条件比较类型 |
CoreBase | addNew | 继承基类,添加时设置creator,createTime, lastUpdateUser, lastUpdateTime,等固定属性值。 |
CoreBase | cancel | 作废(逻辑删除),并保存 |
CoreBase | cancelCancel | 取消作废状态,并保存 |
CoreBase | canUpdate | 检查业务数据能否更新,逻辑条件是否满足更新要求 |
CoreBase | checkStatusValid | 检查业务数据是否是有效 |
CoreBase | delete | 删除数据 |
CoreBase | delete(FilterInfo filter) | 根据过滤条件删除相关数据 |
CoreBase | getCollection | 获取数据集合 |
CoreBase | getValue | 获取数据 |
CoreBase | getValue(IObjectPK pk, SelectorItemCollection selector) | getValue(IObjectPK pk, SelectorItemCollection selector)获取数据对象 |
CoreBase | isReferenced | 检查业务数据是否被引用,删除操作会调用此函数 |
CoreBase | save | 暂存数据 |
CoreBase | Submit | 设置业务数据生效,并保存 |
CoreBase | Update | 继承基类,更新时设置lastUpdateUser, lastUpdateTime, company等固定属性值。 |
CoreBillBase | checkHandlerBlank | 检查经办人是否为空 |
CoreBillBase | checkHandleTimeBlank | 检查经办时间是否为空 |
CoreBillBase | CheckLineExist | 检查是否至少有一条分录 |
CoreBillBase | CheckNumberBlank | 检查单据编号是否为空 |
CoreBillBase | CheckNumberDup | 检查单据编号是否重复 |
CoreBillBase | checkOut | 结清(关闭)业务数据 |
CoreBillBase | CheckStatusFreeze | 检查业务数据是否被冻结 |
CoreBillBase | deleteVoucher | 删除凭证:若没有生成过凭证,则返回false。 |
CoreBillBase | Freeze | 冻结业务数据 |
CoreBillBase | generateVoucher | 生成凭证 |
CoreBillBase | getBizOU | CoreBillBaseInfo的访问接口。 |
CoreBillBase | getOwnedSys | 获取所属系统。 |
CoreBillBase | passAudit | 审核通过 |
CoreBillBase | saveRelations | 暂存关联关系 |
CoreBillBase | SubmitRelations | 保存并递交关联关系 |
CoreBillBase | Unfreeze | 解冻业务数据 |
CoreBillBase | UnpassAudit | 设置为未审核状态 |
DataBase | checkNameBlank | 名称是否为空 |
DataBase | checkNameDup | 名称是否重复。 |
DataBase | checkNumberBlank | 编码是否为空 |
DataBase | checkNumberDup | 编码是否重复 |
DbUtil | execute | 服务端执行一段带参数的sql |
EASResource | getString | 获取某个资源文件的键值 |
EditUI | _delete | 删除业务数据,重点关注: 1、如何删除分录; |
EditUI | _fetchInitData | 获取初始化数据,重点关注: 1、 如何从Context中获取登录信息; |
EditUI | _submit | 提交业务数据,重点关注: 1、 如何使用_exists等方法; 2、 如何存取分录; |
EditUI | abort | 关闭当前UI |
EditUI | afterActionPerformed | 在每个Action动作之后调用 |
EditUI | afterAddLine | 通知方法,允许在增加单据行后做相关处理 |
EditUI | afterOnLoad | 在OnLoad后 |
EditUI | afterRemoveLine | 通知方法,允许在删除单据行后做相关处理 |
EditUI | afterSelectLine | 通知方法,允许在选中单据行后做相关处理 |
EditUI | applyDefaultValue | 应用缺省值到数据对象 |
EditUI | beforeActionPerformed | 在每个Action动作之前调用 |
EditUI | beforeOnLoad | 在OnLoad前 |
EditUI | beforeStoreFields | 从控件将保存到数据数据对象前进行控件值校验,在StoreFields()前执行 使子类可以自己进行校验控件中的值是否合法? 并可以抛出自己的异常 |
EditUI | checkActionStatus | 对UI元素进行使能控制 |
EditUI | checkBeforeWindowClosing | 在窗口关闭时,检查当前窗口是否可以关闭 |
EditUI | confirmRemove | 弹出确认删除对话框 |
EditUI | createNewData | 创建一个新业务对象,在新增时被调用。可以在此处为业务对象的属性赋默认值。 |
EditUI | createNewDetailData | 创建一个新分录对象,在新增分录时被调用。可以在此处为分录对象的属性赋默认值。 |
EditUI | destroyWindow | 在窗口关闭时,销毁当前UI的动作 |
EditUI | getBizInterface | 通过Factory返回业务接口,获取编辑UI对应实体的业务接口,以便调用业务方法 |
EditUI | getDetailTable | 返回分录列表 |
EditUI | getMainBizOrgType | 获取主业务组织类型 |
EditUI | getOprtState | 获取当前UI的操作状态 |
EditUI | getOrgPK | 获取当前组织PK,action参数传递==null |
EditUI | getUIContext() | UI的上下文,获取ListUI传递的参数 |
EditUI | getUILifeCycleHandler | 返回ui生命周期handler,开发人员可以注册相应IUILifeCycleListener来监听UI的生命周期,并在各个不同的生命周期进行不同处理。 |
EditUI | getUserPk | 获取当前用户PK |
EditUI | getValue | 根据PK获取数据 |
EditUI | getXXXEditor | 创建各个属性的编辑器,重点关注: 1、 带扩展解析器的F7; 2、 可支持模糊查询与专用对话框的F7; 3、 金额编辑器的创建; |
EditUI | getXXXRender | 创建各个属性的绘制器,重点关注: 1、金额格式化输出; |
EditUI | initListener | 手动注册事件监听器 |
EditUI | initUIMainOrgContext | 根据组织id,初始化业务组织上下文 |
EditUI | isFirstOnLoad | 判断UI是否初次加载 |
EditUI | isModifySave | 修改后是提交或暂存 true为暂存 false为提交 |
EditUI | loadFields | 将业务数据装载到控件。数据绑定代码在super.loadFields中。定义了Entity对象与界面控件双向的绑定关系,运行期定义绑定关系;,针对序事薄没有用处 |
EditUI | loadLineFields | 定义了单据行与KDTable的绑定关系 |
EditUI | onCreateNewData | 在创建新的数据时 |
EditUI | onLoad | 界面初始化事件。可以在此: 1、 获取UI的上下文和初始化数据; 2、 设置控件风格; 3、 设置界面组件的状态; |
EditUI | onSetDataObject | 在UI的SetDataObject数据的时候发生 |
EditUI | runSave | 保存数据 |
EditUI | runSubmit | 保存数据 |
EditUI | SetDataObject | 设置当前UI将要展示的数据对象 |
EditUI | setFieldsNull | 在复制业务对象时,需要将它的一些属性置空或改变,例如对象的ID和分录的ID。 |
EditUI | setOprtState | 设置当前UI的操作状态 |
EditUI | setTableToSumField | 设置当前业务需要合计的字段 |
EditUI | storeFields | 从控件中获得最新的业务数据。数据绑定代码在super.storeFields中。运行期定义绑定关系,,针对序事薄没有用处 |
EditUI | storeLineFields | 定义了单据行与KDTable的绑定关系 |
EditUI | verifyInput | 在客户端检查业务逻辑合法性,不合法时抛出异常。 此处的检查不能代替服务端的校验,只是为了在业务数据非法时尽量少地提交服务端。getBizInterface().checkNameDup(editData); |
EntityViewInfo | getFilter | 取得实体视图的过滤条件 |
FilterInfo | FilterInfo | 创建过滤器 |
KDBizPromptBox | KDBizPromptBox | 手动设置F7属性 |
KDDatePicker | KDDatePicker | 手动设置日期编辑控件 |
KDTable | addKDTEditListener | 分录表格增加值修改监听事件 |
KDTable | doRequestRowSet | 事件中完成数据的获取与显示 |
KDTable | getActionMap | 屏蔽单据编辑界面上分录控件按向下箭头自动增加行功能 |
KDTable | getSelectManager().select() | 选择表格个行 |
KDTable | kdtEntrys_Changed | 值改变事件 |
KDTable | kdtEntrys_validate | 校验事件 |
KDTable | putBindContents | 传递绑定关系 |
KDTable | setFormatXML | 完成列的定义 |
KDTable | tblMain_tableSelectChanged | 表格行选择事件 |
ListUI | afterAddLine | 通知方法,允许在增加单据行后做相关处理 |
ListUI | afterRemoveLine | 通知方法,允许在删除单据行后做相关处理。 |
ListUI | afterSelectLine | 通知方法,允许在选中单据行后做相关处理 |
ListUI | afterTableFillData | 表格数据填充后的处理方法,只处理当前填充页的数据 |
ListUI | beforeExcutQuery | 在查询前设置自己的查询条件 //queryFilter.mergeFilter(arg0, arg1); //queryFilter.setMaskString("#0 and #1"); |
ListUI | checkSelected | 判断是否选中行 |
ListUI | checkTableCommonMenu | 右键菜单控制 |
ListUI | destroyWindow | 关闭窗口 |
ListUI | execQuery | 执行查询 |
ListUI | getBizInterface | 获取列表对应实体的业务接口,以便调用业务方法,通过Factory返回业务接口,查看数据时使用 |
ListUI | getCountQueryFields | 返回按字段计算行数处理,可以在状态栏上显示当前的单据数量 |
ListUI | getDefaultFilterForQuery | 设置列表界面打开时查询的缺省过滤条件,返回null值屏蔽CU条件 |
ListUI | getDialog | 当前通用查询对话框实例 |
ListUI | getEditUIModal | 产生编辑UI的方式,设置编辑界面打开状态(模式MODEL、编辑EDITWIN、新标签页NEWTAB) |
ListUI | getEditUIName | 指示关联的编辑UI对象名,返回编辑界面名称全路径,新增、查看数据时使用 |
ListUI | getEntriesPKName | 获取分录PK |
ListUI | getInitDefaultSolution | 设置列表界面的默认过滤条件,可用来过滤列表数据, 也可以直接设置 mainQuery的值实现过滤 |
ListUI | getKeyFieldName | 获取KDTable中的主键列名称,供编辑/删除时获取主键用。默认值为"id"。 |
ListUI | getLocateNames | 当需要除了number和Name之外的字段进行定位,需要自己提供表格字段数组,需要定位的字段名称 |
ListUI | getMainTable | 返回当前UI的数据展示控件实例table,默认返回tblMain |
ListUI | getMergeColumnKeys | 设置合并重复的列 |
ListUI | getMessageBgcolor | 设置状态栏背景色 |
ListUI | getMessageIcon | 设置状态栏提示图标 |
ListUI | getMessageText | 设置状态栏提示文字 |
ListUI | getNotOrderColumns | 返回不需要排序的表列数组 |
ListUI | getOprtState | 获得当前UI的操作状态 |
ListUI | getQueryExecutor | 获取Query执行接口 |
ListUI | getSelectedIdValues | 获取默认表格(tblMain)所有选择行的主键值 |
ListUI | getSelectedKeyValue | 获取选择列表第一行的的主键值 |
ListUI | getSelectedKeyValues | 获取默认表格选择行的主键列表 |
ListUI | getSelectIdForTableSelect | 返回当前表格选择的id列表 |
ListUI | getSelectList | 获取选择行的行序号 |
ListUI | getSelectors | 运行期手动,指定查询单据对象时需要的属性列表,关联属性需要单独指定。 |
ListUI | initCommonQueryDialog | 初始化用户自己定义的查询过滤框(系统默认为每个定义的列表生成了通用过滤框,如果采用系统通用过滤框则不需要实现下面的方法),在ListUI类中重载 |
ListUI | initDefaultFilter | 设置默认过滤条件。该方法被onLoad调用;重载initDefaultFilter方法,为mainQuery对象(类型是EntityViewInfo)增加过滤条件(filterItem)。也可弹出一个对话框(例如通用查询对话框),让用户指定过滤条件 |
ListUI | initTableListner | 初始化表格的监听器 |
ListUI | isFirstOnload | 是否首次加载 |
ListUI | isFootVisible | 是否显示合计行 |
ListUI | isOrderForClickTableHead | 是否需要进行表格排序 |
ListUI | onLoad | 界面初始化事件。可以在此: 1、获取UI的上下文和初始化数据; 2、设置控件风格; 3、设置界面组件的状态; |
ListUI | prepareUIContext | 构造传递给EditUI的UIContext。利用这个方法,你可以加入需要的任何对象并传递给EditUI |
ListUI | refresh | 刷新表格数据 |
ListUI | refreshList | 序事薄刷新 |
ListUI | selectFirstRow | 选择当前表格的第一行 |
ListUI | setDaemonDialog | 是否显示进度条窗口 |
ListUI | setDaemonRun | Action同、异步执行方式 |
ListUI | setOprtState | 对UI元素进行使能控制,设置当前UI的操作状态 |
ListUI | showSaveSuccess | 默认情况下,如果有状态栏则使用状态栏处理,如果保存成功则绿色背景闪烁三次;否则使用消息对话框显示。 |
ListUI | showSubmitSuccess | 默认情况下,如果有状态栏则使用状态栏处理,如果保存成功则绿色背景闪烁三次;否则使用消息对话框显示。 |
MsgBox | showWarning | 弹出提示框 |
NumberTextField | setPrecision | 动态设置精度 |
ObjectUuidPK | ObjectUuidPK | 构造ObjectUuidPK |
OprtState | ADDNEW | 新增ADDNEW,编辑EDIT,查看VIEW |
OrgType | OrgType.Company | 设置主业务组织类型为财务组织 |
PsSql | getSqlWithParams | 查看执行SQL语句 |
SortUtil | sortDataByNumber | 对数组排序 |
SpinnerNumberModel | SpinnerNumberModel | 设置选择范围 |
StringUtils | isEmpty | 系统工具,判断字符窜是否为'空' |
SysContext | castToFullOrgUnitInfo | 组织转换 |
SysContext | getSysContext | 静态存储用户当前登录信息,登录的当前组织信息(ContextUtil在服务端使用) |
SysUtil | abort | 退出当前action |
TransUtil | 执行数据库特定语法 | |
TreeBase | checkParentBeUsed | 校验父节点是否被其他数据使用。如果被使用则不能新建子节点。子类需要通过重载_isReference来定义引用逻辑 |
TreeBase | checkParentDataExist | 检查该编号下的父节点是否存在 |
TreeBase | checkParentValid | 校验父节点的状态应为有效,父节点是否被删除。 |
TreeBase | deleteWithChildren | 删除自身及其所有后代节点 |
TreeBase | getAllChildren | 返回所有后代节点集合 |
TreeBase | getChildren | 返回儿子节点集合 |
TreeBase | getRoot | 获取根节点 |
TreeBase | moveTreeNode | 移动节点位置 |
TreeBase | updateLeafByLongNumber | 父节点编号更新时重设所有子节点编号 |
UIFactoryName | MODEL | 打开窗口模式(模式MODEL、编辑EDITWIN、新标签页NEWTAB) |
VirtualModeDataAccess | getRowSetBySeqTable | 查询执行的SQL,跟踪每个序时簿页面执行 |