种类 名称 说明 例子
CombBox addItem 将枚举的值加入下拉列表选项 veAllItems();
dataType.addItem(DataTypeEnum.SUMDATA);
dataType.addItem(DataTypeEnum.ELIMDATA);
dataType.setSelectedItem(DataTypeEnum.SUMDATA); txtDataType.setText(Alias());
CombBox removeAllItems 删除下拉列表的所有选项 veAllItems();
CombBox setModel 使用值对象集合给ComboBox控件赋值
DefaultComboBoxModel model = new
DefaultComboBoxModel();
ICsAccountTable iAccountTable =
CsAccountTableCollection tableInfos =
Iterator ter = tableInfos.iterator();
while (ter.hasNext())
{
CsAccountTableInfo tableInfo = (CsAccountTableInfo) ();
model.addElement(tableInfo);
}
this.cbxMain.setModel(model);
CombBox setSelectedItem 动态设置下拉列表选择项的值 Model().setSelectedItem(currency1);
ComboTreeDetailListUI buildTreeFilter 构造查询子节点(右表)数据的过滤条件,默认实现为在
EntityViewInfo中添加一个
getQueryFieldName()=treeNodeInfo的过滤条件,即查询
对象的某个属性关联到Tree节点所代表的对象。如果你需
要构造的查询条件不是这种形式,则需要重载本方法自行
设定过滤条件。
protected void buildTreeFilter()
{
KDTreeNode treeNode = (LastSelectedPathComponent();
AddressClassInfo info = (UserObject();
items().add(new FilterItemInfo ("postalAddress",ClassName(),Compa
ComboTreeDetailListUI discardQuery 刷新Query数据 Instance().discardQuery(this.mainQueryPK);
ComboTreeDetailListUI getDefaultFilterForTree getDefaultFilterForTree()方法,是默认的cu过滤条件//取消默认过滤
@Override
protected FilterInfo getDefaultFilterForTree()
{
return null; }
ComboTreeDetailListUI getGroupEditUIModal 产生类别编辑UI的方式 @Override
protected String getGroupEditUIModal() {
return UIFactoryName.MODEL;
}
ComboTreeDetailListUI getGroupEditUIName 指示Tree关联的类别编辑UI对象名,如果界面需要实现
类别编辑,则需要重载该方法。
@Override
protected String getGroupEditUIName()
{
return Name();
}
ComboTreeDetailListUI getLastSelectedPathComponent返回树结点的值
return (TreeBaseInfo) ((KDTreeNode)
ComboTreeDetailListUI getLNTreeNodeCtrl 若多棵树对应同一个实体,但其中有一个属性区分不同的
树,例如科目表和科目类型,则需要重载该方法
protected ILNTreeNodeCtrl getLNTreeNodeCtrl() throws Exception
{
return new LNCsAccountTypeTreeNodeCtrl(getTreeInterface(), (CsAccountTableInfo)
SelectedItem());
}nodeselector
ComboTreeDetailListUI getQueryFieldName 点击树上节点时形成过滤条件时的【字段】(右边列表界面
调用的Query根据该字段进行过滤),例如地址簿序时簿界
面右边的地址列表要依据左边Tree上选中的地址分类而刷
新,此处则返回Address.class即可。
@Override
protected String getQueryFieldName()
{
return "accountType.id";
}
ComboTreeDetailListUI getRootName 定义一个虚拟根节点的显示名称,默认返回null,即不需
要虚拟根节点
protected String getRootName()
{
if (SelectedItem() instanceof CsAccountTableInfo)
return ((CsAccountTableInfo) SelectedItem()).getName();
// TODO Auto-generated method stub
return "合并科目表";
}
ComboTreeDetailListUI getSelectedTreeKeyValue 子类必须重载实现,否则不能实现定位与移动。 IObjectPK detail =new ObjectUuidPK(getSelectedKeyValue());
try{MyTreeDetailInfo treeInfo = (MyTreeDetailInfo)getBizInterface().getValue(detail); IObjectPK tree = new Tree().getId());
return tree;}catch (Exception ex){handUIExce
ComboTreeDetailListUI getSelectedTreeNode 返回选中的树结点 public KDTreeNode getSelectedTreeNode()
{
return (KDTreeNode) LastSelectedPathComponent();  }
ComboTreeDetailListUI getTreeExpandLevel 树形控件的默认展开级次 protected int getTreeExpandLevel()
{
return TreeBuilderFactory.DEFAULT_EXPAND_LEVEL; }
ComboTreeDetailListUI getTreeInitialLevel 树形控件的初始化级次 protected int getTreeInitialLevel()
{
return TreeBuilderFactory.DEFAULT_INITIAL_LEVEL; }
ComboTreeDetailListUI getTreeInterface 获取层次数据实体的业务接口,以便调用业务方法。要求
实体必须从TreeBase及其子类派生。
@Override
protected ITreeBase getTreeInterface() throws Exception
{
RemoteInstance();
}
ComboTreeDetailListUI isIsIncludeChild 是否包含子节点
ComboTreeDetailListUI isMoveTree 是否要确认进行节点移动 //如果需要对话框提示,请重载,默认不需要。  protected boolean isMoveTree()
{
return true;
}
ComboTreeDetailListUI prepareGroupUIContext 构造传递给GroupEditUI的UIContext。超类默认对于新增
类别,传入了当前选中的节点对象(默认为是新增节点的
父节点,通过UIContext.PARENTNODE传递)。
protected void prepareGroupUIContext(UIContext uiContext, ActionEvent e)
{
super.prepareGroupUIContext(uiContext, e);
uiContext.put("myObject", "btnAddNew");
}
ComboTreeDetailListUI refreshTreeNode 重新取数,刷新节点
ComboTreeDetailListUI setSelectionRow 设置选中根结点 treeMain.setSelectionRow(0);
CommRptBaseUI getQueryDialogSize 设置条件界面长度和宽度 protected Dimension getQueryDialogSize(CustomerQueryPanel[] userPanels)  CommRptBaseUI setShowDialogOnLoad 设置条件窗口是否在窗口打开以前打开 protected void setShowDialogOnLoad(boolean showDialogOnLoad)
CompareType EQUALS 查询过滤条件比较类型
CoreBase addNew 继承基类,添加时设置creator,createTime,
lastUpdateUser, lastUpdateTime,等固定属性值。
/**
*新增数据
*@param model 业务定义发布的数据对象如 new UserInfo()
*/
public IObjectPK addnew(CoreBaseInfo model) throws BOSException, EASBizException
CoreBase cancel 作废(逻辑删除),并保存
CoreBase cancelCancel 取消作废状态,并保存
CoreBase canUpdate 检查业务数据能否更新,逻辑条件是否满足更新要求 CoreBase checkStatusValid 检查业务数据是否是有效
CoreBase delete 删除数据 /**
*删除数据
*@param pk    数据id
*/
public void delete(IObjectPK pk) throws BOSException, EASBizException
CoreBase delete(FilterInfo filter) 根据过滤条件删除相关数据 /**
*根据过滤条件删除相关数据
*@param filter 业务自定义的过滤条件
*/
public IObjectPK[] delete(FilterInfo filter) throws BOSException, EASBizException
CoreBase getCollection 获取数据集合 /**
*获取数据集合
*根据提供的view获取数据集合 Selector(),Filter()添加select字段和过滤字段
*/
public CoreBaseCollection getCollection( EntityViewInfo view) throws BOSException

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。