EASBOS常用控件属性方法事件.docx

上传人:b****6 文档编号:4487854 上传时间:2022-12-01 格式:DOCX 页数:10 大小:20.23KB
下载 相关 举报
EASBOS常用控件属性方法事件.docx_第1页
第1页 / 共10页
EASBOS常用控件属性方法事件.docx_第2页
第2页 / 共10页
EASBOS常用控件属性方法事件.docx_第3页
第3页 / 共10页
EASBOS常用控件属性方法事件.docx_第4页
第4页 / 共10页
EASBOS常用控件属性方法事件.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

EASBOS常用控件属性方法事件.docx

《EASBOS常用控件属性方法事件.docx》由会员分享,可在线阅读,更多相关《EASBOS常用控件属性方法事件.docx(10页珍藏版)》请在冰豆网上搜索。

EASBOS常用控件属性方法事件.docx

EASBOS常用控件属性方法事件

种类名称说明

CombBoxaddItem将枚举的值加入下拉列表选项CombBoxremoveAllItems删除下拉列表的所有选项

CombBoxsetModel使用值对象集合给ComboBox控件赋值

DefaultComboBoxModelmodel=newDefaultComboBoxModel();ICsAccountTableiAccountTable=CsAccountTableFactory.getRemoteInstance();CsAccountTableCollectiontableInfos=iAccountTable.getCsAccountTableCollection();

CombBoxsetSelectedItem动态设置下拉列表选择项的值

ComboTreeDetailListUIbuildTreeFilter构造查询子节点(右表)数据的过滤条件,默认实现为在EntityViewInfo中添加一个

getQueryFieldName()=treeNodeInfo的过滤条件,即查询对象的某个属性关联到Tree节点所代表的对象。

如果你需要构造的查询条件不是这种形式,则需要重载本方法自行设定过滤条件。

ComboTreeDetailListUIdiscardQuery刷新Query数据

ComboTreeDetailListUIgetDefaultFilterForTreegetDefaultFilterForTree()方法,是默认的cu过滤条件

ComboTreeDetailListUIgetGroupEditUIModal产生类别编辑UI的方式

ComboTreeDetailListUIgetGroupEditUIName指示Tree关联的类别编辑UI对象名,如果界面需要实现类别编辑,则需要重载该方法。

ComboTreeDetailListUI

getLastSelectedPathCom

ponent

返回树结点的值

ComboTreeDetailListUIgetLNTreeNodeCtrl若多棵树对应同一个实体,但其中有一个属性区分不同的树,例如科目表和科目类型,则需要重载该方法

ComboTreeDetailListUIgetQueryFieldName点击树上节点时形成过滤条件时的【字段】(右边列表界面调用的Query根据该字段进行过滤),例如地址簿序时簿界面右边的地址列表要依据左边Tree上选中的地址分类而刷新,此处则返回Address.class即可。

ComboTreeDetailListUIgetRootName定义一个虚拟根节点的显示名称,默认返回null,即不需要虚拟根节点ComboTreeDetailListUIgetSelectedTreeKeyValue子类必须重载实现,否则不能实现定位与移动。

ComboTreeDetailListUIgetSelectedTreeNode返回选中的树结点

ComboTreeDetailListUIgetTreeExpandLevel树形控件的默认展开级次

ComboTreeDetailListUIgetTreeInitialLevel树形控件的初始化级次

ComboTreeDetailListUIgetTreeInterface获取层次数据实体的业务接口,以便调用业务方法。

要求实体必须从TreeBase及其子类派生。

ComboTreeDetailListUIisIsIncludeChild是否包含子节点

ComboTreeDetailListUIisMoveTree是否要确认进行节点移动

ComboTreeDetailListUIprepareGroupUIContext构造传递给GroupEditUI的UIContext。

超类默认对于新增类别,传入了当前选中的节点对象(默认为是新增节点的父节点,通过UIContext.PARENTNODE传递)。

ComboTreeDetailListUIrefreshTreeNode重新取数,刷新节点ComboTreeDetailListUIsetSelectionRow设置选中根结点CommRptBaseUIgetQueryDialogSize设置条件界面长度和宽度

CommRptBaseUIsetShowDialogOnLoad设置条件窗口是否在窗口打开以前打开

CompareTypeEQUALS查询过滤条件比较类型

CoreBaseaddNew继承基类,添加时设置creator,createTime,lastUpdateUser,lastUpdateTime,等固定属性值。

CoreBasecancel作废(逻辑删除),并保存

CoreBasecancelCancel取消作废状态,并保存

CoreBasecanUpdate检查业务数据能否更新,逻辑条件是否满足更新要求

CoreBasecheckStatusValid检查业务数据是否是有效

CoreBasedelete删除数据

CoreBasedelete(FilterInfofilter)根据过滤条件删除相关数据

CoreBasegetCollection获取数据集合

CoreBasegetValue获取数据

CoreBasegetValue(IObjectPKpk,

SelectorItemCollection

selector)

getValue(IObjectPKpk,SelectorItemCollectionselector)获取数据对象

CoreBaseisReferenced检查业务数据是否被引用,删除操作会调用此函数

CoreBasesave暂存数据

CoreBaseSubmit设置业务数据生效,并保存

CoreBaseUpdate继承基类,更新时设置lastUpdateUser,lastUpdateTime,company等固定属性值。

CoreBillBasecheckHandlerBlank检查经办人是否为空

CoreBillBasecheckHandleTimeBlank检查经办时间是否为空

CoreBillBaseCheckLineExist检查是否至少有一条分录

CoreBillBaseCheckNumberBlank检查单据编号是否为空

CoreBillBaseCheckNumberDup检查单据编号是否重复

CoreBillBasecheckOut结清(关闭)业务数据

CoreBillBaseCheckStatusFreeze检查业务数据是否被冻结

CoreBillBasedeleteVoucher删除凭证:

若没有生成过凭证,则返回false。

CoreBillBaseFreeze冻结业务数据

CoreBillBasegenerateVoucher生成凭证

CoreBillBasegetBizOUCoreBillBaseInfo的访问接口。

CoreBillBasegetOwnedSys获取所属系统。

CoreBillBasepassAudit审核通过

CoreBillBasesaveRelations暂存关联关系

CoreBillBaseSubmitRelations保存并递交关联关系

CoreBillBaseUnfreeze解冻业务数据

CoreBillBaseUnpassAudit设置为未审核状态

DataBasecheckNameBlank名称是否为空

DataBasecheckNameDup名称是否重复。

DataBasecheckNumberBlank编码是否为空

DataBasecheckNumberDup编码是否重复

DbUtilexecute服务端执行一段带参数的sql

EASResourcegetString获取某个资源文件的键值

EditUI_delete

删除业务数据,重点关注:

1、如何删除分录;

EditUI_fetchInitData

获取初始化数据,重点关注:

1、如何从Context中获取登录信息;

EditUI_submit提交业务数据,重点关注:

1、如何使用_exists等方法;

2、如何存取分录;

EditUIabort关闭当前UI

EditUIafterActionPerformed在每个Action动作之后调用

EditUIafterAddLine通知方法,允许在增加单据行后做相关处理EditUIafterOnLoad在OnLoad后

EditUIafterRemoveLine通知方法,允许在删除单据行后做相关处理EditUIafterSelectLine通知方法,允许在选中单据行后做相关处理EditUIapplyDefaultValue应用缺省值到数据对象

EditUIbeforeActionPerformed在每个Action动作之前调用EditUIbeforeOnLoad在OnLoad前

EditUIbeforeStoreFields从控件将保存到数据数据对象前进行控件值校验,在StoreFields()前执行使子类可以自己进行校验控件中的值是否合法?

并可以抛出自己的异常

EditUIcheckActionStatus对UI元素进行使能控制

EditUI

checkBeforeWindowClosi

ng

在窗口关闭时,检查当前窗口是否可以关闭

EditUIconfirmRemove弹出确认删除对话框

EditUIcreateNewData

创建一个新业务对象,在新增时被调用。

可以在此处为业务对象的属性赋默认值。

EditUIcreateNewDetailData

创建一个新分录对象,在新增分录时被调用。

可以在此处为分录对象的属性赋默认值。

EditUIdestroyWindow在窗口关闭时,销毁当前UI的动作

EditUIgetBizInterface通过Factory返回业务接口,获取编辑UI对应实体的业务接口,以便调用业务方法

EditUIgetDetailTable返回分录列表

EditUIgetMainBizOrgType获取主业务组织类型

EditUIgetOprtState

获取当前UI的操作状态

EditUIgetOrgPK获取当前组织PK,action参数传递==nullEditUIgetUIContext()UI的上下文,获取ListUI传递的参数

EditUIgetUILifeCycleHandler返回ui生命周期handler,开发人员可以注册相应IUILifeCycleListener来监听UI的生命周期,并在各个不同的生命周期进行不同处理。

EditUIgetUserPk获取当前用户PKEditUIgetValue根据PK获取数据

EditUIgetXXXEditor创建各个属性的编辑器,重点关注:

1、带扩展解析器的F7;

2、可支持模糊查询与专用对话框的F7;

3、金额编辑器的创建;

创建各个属性的绘制器,重点关注:

EditUIgetXXXRender

1、金额格式化输出;

EditUIinitListener手动注册事件监听器

EditUIinitUIMainOrgContext根据组织id,初始化业务组织上下文

EditUIisFirstOnLoad判断UI是否初次加载

EditUIisModifySave修改后是提交或暂存true为暂存false为提交

EditUIloadFields将业务数据装载到控件。

数据绑定代码在super.loadFields中。

定义了Entity对象与界面控件双向的绑定关系,运行期定义绑定关系;,针对序事薄没有用处

EditUIloadLineFields定义了单据行与KDTable的绑定关系EditUIonCreateNewData在创建新的数据时

EditUIonLoad界面初始化事件。

可以在此:

1、获取UI的上下文和初始化数据;

2、设置控件风格;

3、设置界面组件的状态;

EditUIonSetDataObject在UI的SetDataObject数据的时候发生EditUIrunSave保存数据

EditUIrunSubmit保存数据

EditUISetDataObject设置当前UI将要展示的数据对象

EditUIsetFieldsNull在复制业务对象时,需要将它的一些属性置空或改变,例如对象的ID和分录的ID。

EditUIsetOprtState设置当前UI的操作状态

EditUIsetTableToSumField设置当前业务需要合计的字段

EditUIstoreFields从控件中获得最新的业务数据。

数据绑定代码在super.storeFields中。

运行期定义绑定关系,,针对序事薄没有用处

EditUIstoreLineFields定义了单据行与KDTable的绑定关系

EditUIverifyInput在客户端检查业务逻辑合法性,不合法时抛出异常。

此处的检查不能代替服务端的校验,只是为了在业务数据非法时尽量少地提交服务端。

getBizInterface().checkNameDup(editData);

EntityViewInfogetFilter取得实体视图的过滤条件FilterInfoFilterInfo创建过滤器KDBizPromptBoxKDBizPromptBox手动设置F7属性KDDatePickerKDDatePicker手动设置日期编辑控件

KDTableaddKDTEditListener分录表格增加值修改监听事件

KDTabledoRequestRowSet事件中完成数据的获取与显示

KDTablegetActionMap屏蔽单据编辑界面上分录控件按向下箭头自动增加行功能getSelectManager().select

选择表格个行

KDTable

()

KDTablekdtEntrys_Changed值改变事件

KDTablekdtEntrys_validate校验事件

KDTableputBindContents传递绑定关系

KDTablesetFormatXML完成列的定义

KDTable

tblMain_tableSelectChang

ed

表格行选择事件

ListUIafterAddLine通知方法,允许在增加单据行后做相关处理

ListUIafterRemoveLine通知方法,允许在删除单据行后做相关处理。

ListUIafterSelectLine通知方法,允许在选中单据行后做相关处理

ListUIafterTableFillData表格数据填充后的处理方法,只处理当前填充页的数据

ListUIbeforeExcutQuery在查询前设置自己的查询条件

//queryFilter.mergeFilter(arg0,arg1);

//queryFilter.setMaskString("#0and#1");

ListUIcheckSelected判断是否选中行ListUIcheckTableCommonMenu右键菜单控制

ListUIdestroyWindow关闭窗口

ListUIexecQuery执行查询

ListUIgetBizInterface获取列表对应实体的业务接口,以便调用业务方法,通过Factory返回业务接口,查看数据时使用ListUIgetCountQueryFields返回按字段计算行数处理,可以在状态栏上显示当前的单据数量

ListUIgetDefaultFilterForQuery设置列表界面打开时查询的缺省过滤条件,返回null值屏蔽CU条件

ListUIgetDialog当前通用查询对话框实例

ListUIgetEditUIModal产生编辑UI的方式,设置编辑界面打开状态(模式MODEL、编辑EDITWIN、新标签页NEWTAB)ListUIgetEditUIName指示关联的编辑UI对象名,返回编辑界面名称全路径,新增、查看数据时使用

ListUIgetEntriesPKName获取分录PK

ListUIgetInitDefaultSolution设置列表界面的默认过滤条件,可用来过滤列表数据,也可以直接设置mainQuery的值实现过滤

ListUIgetKeyFieldName获取KDTable中的主键列名称,供编辑/删除时获取主键用。

默认值为"id"。

ListUIgetLocateNames当需要除了number和Name之外的字段进行定位,需要自己提供表格字段数组,需要定位的字段名称ListUIgetMainTable返回当前UI的数据展示控件实例table,默认返回tblMain

ListUIgetMergeColumnKeys设置合并重复的列

ListUIgetMessageBgcolor设置状态栏背景色

ListUIgetMessageIcon设置状态栏提示图标

ListUIgetMessageText设置状态栏提示文字

ListUIgetNotOrderColumns返回不需要排序的表列数组

ListUIgetOprtState获得当前UI的操作状态

ListUIgetQueryExecutor获取Query执行接口

ListUIgetSelectedIdValues获取默认表格(tblMain)所有选择行的主键值

ListUIgetSelectedKeyValue获取选择列表第一行的的主键值

ListUIgetSelectedKeyValues获取默认表格选择行的主键列表

ListUI

getSelectIdForTableSelec

t

返回当前表格选择的id列表

ListUIgetSelectList获取选择行的行序号

ListUIgetSelectors运行期手动,指定查询单据对象时需要的属性列表,关联属性需要单独指定。

ListUIinitCommonQueryDialog初始化用户自己定义的查询过滤框(系统默认为每个定义的列表生成了通用过滤框,如果采用系统通用过滤框则不需要实现下面的方法),在ListUI类中重载

ListUIinitDefaultFilter设置默认过滤条件。

该方法被onLoad调用;重载initDefaultFilter方法,为mainQuery对象(类型是EntityViewInfo)增加过滤条件(filterItem)。

也可弹出一个对话框(例如通用查询对话框),让用户指定过滤条件

ListUIinitTableListner初始化表格的监听器ListUIisFirstOnload是否首次加载ListUIisFootVisible是否显示合计行

ListUI

isOrderForClickTableHea

d

是否需要进行表格排序

ListUIonLoad界面初始化事件。

可以在此:

1、获取UI的上下文和初始化数据;

2、设置控件风格;

3、设置界面组件的状态;

ListUIprepareUIContext构造传递给EditUI的UIContext。

利用这个方法,你可以加入需要的任何对象并传递给EditUI

ListUIrefresh刷新表格数据

ListUIrefreshList序事薄刷新

ListUIselectFirstRow选择当前表格的第一行

ListUIsetDaemonDialog是否显示进度条窗口

ListUIsetDaemonRunAction同、异步执行方式

ListUIsetOprtState对UI元素进行使能控制,设置当前UI的操作状态

ListUIshowSaveSuccess默认情况下,如果有状态栏则使用状态栏处理,如果保存成功则绿色背景闪烁三次;否则使用消息对话框显示。

ListUIshowSubmitSuccess默认情况下,如果有状态栏则使用状态栏处理,如果保存成功则绿色背景闪烁三次;否则使用消息对话框显示。

MsgBoxshowWarning弹出提示框

NumberTextFieldsetPrecision动态设置精度

ObjectUuidPKObjectUuidPK构造ObjectUuidPK

OprtStateADDNEW新增ADDNEW,编辑EDIT,查看VIEW

OrgTypeOrgType.Company设置主业务组织类型为财务组织

PsSqlgetSqlWithParams查看执行SQL语句

SortUtilsortDataByNumber对数组排序

设置选择范围

SpinnerNumberModelSpinnerNumberModel

StringUtilsisEmpty系统工具,判断字符窜是否为'空'

SysContextcastToFullOrgUnitInfo组织转换

静态存储用户当前登录信息,登录的当前组织信息(ContextUtil在服务端使用)

SysContextgetSysContext

SysUtilabort退出当前action

TransUtil执行数据库特定语法

TreeBasecheckParentBeUsed校验父节点是否被其他数据使用。

如果被使用则不能新建子节点。

子类需要通过重载_isReference来定义引用逻辑TreeBasecheckParentDataExist检查该编号下的父节点是否存在

TreeBasecheckParentValid校验父节点的状态应为有效,父节点是否被删除。

TreeBasedeleteWithChildren删除自身及其所有后代节点

TreeBasegetAllChildren返回所有后代节点集合

TreeBasegetChildren返回儿子节点集合

TreeBasegetRoot获取根节点

TreeBasemoveTreeNode移动节点位置

updateLeafByLongNumbe

父节点编号更新时重设所有子节点编号

TreeBase

r

UIFactoryNameMODEL打开窗口模式(模式MODEL、编辑EDITWIN、新标签页NEWTAB)

VirtualModeDataAccessgetRowSetBySeqTable查询执行的SQL,跟踪每个序时簿页面执行

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1