金蝶EAS_BOS工作笔记(6)

2019-03-10 20:20

}

footRow.getStyleAttributes().setBackground(new java.awt.Color(246, 246, 191));

return footRow; } }

catch(Exception E) {

E.printStackTrace(); }

return null; }

133.分录行数据绑定(代码)

PlanEntryInfo entry = new PlanEntryInfo(); entry.setProjectId(projectId); entry.setExpenseTypeId(typeId); addRow.setUserObject(entry);

134.table 行树状结构

CellTreeNode treeNode = new CellTreeNode(); treeNode.addClickListener(payNodeClick); treeNode.setValue(\); treeNode.setTreeLevel(0); treeNode.setCollapse(true); treeNode.setHasChildren(true);

row.getCell(\).setValue(treeNode);

row.getCell(\).getStyleAttributes().setLocked(false); 135. 树型节点过滤

public void initTree() throws Exception{ super.initTree();

com.kingdee.eas.custom.process.client.ProjectTreeBuilder projectTreeBuilder = new

com.kingdee.eas.custom.process.client.ProjectTreeBuilder(); projectTreeBuilder.buildTree(this, treeMain, actionOnLoad); // mainQuery = new EntityViewInfo();

// FilterInfo filterInfo = new FilterInfo(); //建立过滤条件

// filterInfo.getFilterItems().add(new FilterItemInfo(\Integer(4),CompareType.LESS_EQUALS));

// treeBuilder = TreeBuilderFactory.createTreeBuilder(new DefaultLNTreeNodeCtrl(ProjectManagerFactory.getRemoteInstance()) // , getTreeInitialLevel(), getTreeExpandLevel(), filterInfo); // treeBuilder.buildTree(treeMain); // TreeModel treeModel = new

KingdeeTreeModel((DefaultKingdeeTreeNode)treeMain.getModel().getRoot());

// treeMain.setModel(treeModel); // getRootNode() ; }

136. /*** 继承CoreBillEditUI方法 * 去除排序的方法*/

protected void initListener() {

}

if (getDetailTable() != null) { }

getDetailTable().addKDTSelectListener(new

public void tableSelectChanged(KDTSelectEvent e) { }

try { }

tblDetail_tableSelectChanged(e); handUIException(exc); } catch (Exception exc) {

KDTSelectListener() {

});

137. 获取列名(比如:name)

String key = kdtEntrys.getColumnKey(e.getColIndex()); //e. getColIndex();当前点击的列号(第几列)

138. //去除分录索引列中的值

kdtEntrys.getIndexColumn().setTextVisible(false);

139.关闭校验

protected boolean checkBeforeWindowClosing() {

}

return false;

140.修改页签名称

paneBIZLayerControl27.add(pageThree,\技术改造项目\ paneBIZLayerControl27.remove(this.pageTwo); changePage(pageThree); 141. 获取表格行中布尔值 boolean selected =

((Boolean)kDTable1.getRow(i).getCell(ISSELECT_CELL).getValue()).booleanValue();

142. // 检查单据是否在工作流中 FDCClientUtils.checkBillInWorkflow(this, id); 143. //String 转 Date

Calendar time=Calendar.getInstance();

if(month!=null&&!\.equals(month)&&year!=null&&!\.equals(year)){ time.clear();

time.set(Calendar.YEAR,Integer.parseInt(year));

time.set(Calendar.MONTH,Integer.parseInt(month)-1);//注意,Calendar

对象默认一月为0

day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 time.set(Calendar.DAY_OF_MONTH,day); }

144.获取所选行号

int selectRows[] = KDTableUtil.getSelectedRows(tblMain); 145.弹出财务组织

bpbCompany.setSelector(companyf7);

bpbCompany.setFilterInfoProducer(FilterInfoProducerFactory.getOrgUnitFilterInfoProducer(companyf7));

if(getDefaultMainBizOrg() instanceof CompanyOrgUnitInfo) company = (CompanyOrgUnitInfo)getDefaultMainBizOrg(); private CompanyF7 generateCompanyF7() {

CompanyF7 companyF7 = new CompanyF7(); companyF7.setShowAssistantOrg(true); companyF7.setIsCUFilter(false); companyF7.setIsShowSub(true); companyF7.setShowVirtual(true);

companyF7.setPermissionItem(\); return companyF7; }

146.客户端执行sql

ISQLExecutor sqlExe =

SQLExecutorFactory.getRemoteInstance(sb.toString()); IRowSet rs = sqlExe.executeSQL(); if(rs.size() > 0)

for(; rs.next(); rs.updateBigDecimal(\, creditAmount)) { rs.updateBigDecimal(\, debitAmount); }

147.query显示前字段值更新

protected void getRowSetBeforeFillTable(IRowSet rowSet) {

super.getRowSetBeforeFillTable(rowSet); try {

rowSet.beforeFirst(); while(rowSet.next()){

String id = rowSet.getString(\); ContractMakeInfo cmInfo =

.getContractMakeInfo(new ObjectUuidPK(id));

ContractMakeFactory.getRemoteInstance()

if(cmInfo.getContactState()!=null){ //check

rowSet.updateObject(\,

ContractStateEnum.getEnum(cmInfo.getContactState().getValue())); }

148.日期区间条件查询

Date date = (Date)this.date.getValue(); //执行开始日期 Date toDate = (Date)this.toDate.getValue(); //执行结束日期 if (date != null) {

calendar = Calendar.getInstance(); calendar.setTime(date);

calendar.add(Calendar.DATE, 1);

calendar.set(calendar.get(Calendar.YEAR), calendar

.get(Calendar.MONTH),

}

if(cmInfo.getCheck()!=null){ //check } }

}

e.printStackTrace(); e.printStackTrace(); e.printStackTrace(); } catch (SQLException e) { } catch (EASBizException e) { } catch (BOSException e) {

rowSet.updateObject(\,

PerformStateEnum.getEnum(cmInfo.getCheck().getValue()));

calendar.get(Calendar.DATE),23, 59, 59);

filterInfo.getFilterItems().add(

new

FilterItemInfo(\,calendar.getTime(),CompareType.GREATER_EQUALS));

}

if (toDate != null) {

calendar = Calendar.getInstance(); calendar.setTime(toDate); calendar.add(Calendar.DATE, 1);

calendar.set(calendar.get(Calendar.YEAR), calendar

.get(Calendar.MONTH), calendar.get(Calendar.DATE),23,

59, 59);

filterInfo.getFilterItems().add(

new

FilterItemInfo(\,calendar.getTime(),CompareType.LESS_EQUALS));

}

149:编码规则:业务集成 ”新增显示且不允许断号” 需要设置实体扩展属性CRAddNoBreak

为true

ICodingRuleManager iCodingRuleManager = CodingRuleManagerFactory.getRemoteInstance();

if (iCodingRuleManager.isExist(projectInfo, companyID)) {

if(iCodingRuleManager.isUseIntermitNumber(projectInfo, companyID)){//不允许断号

autoNumber = iCodingRuleManager.readNumber(projectInfo,companyID);// 系统编码 }else{

RuleStatus rs = iCodingRuleManager.getRuleStatus(projectInfo, companyID);

autoNumber = iCodingRuleManager.getNumber(projectInfo,companyID);// 系统编码

150:分录表格编辑结束事件

protected void kdtEntrys_editStopped(KDTEditEvent e) throws Exception { super.kdtEntrys_editStopped(e);

String cloumnName = kdtEntrys.getColumn(e.getColIndex()).getKey(); if(\.equals(cloumnName)){//编辑的列名 int rowIndex = e.getRowIndex();//编辑的行号 if(e.getValue() == null) return; } }

151:多个filter联合过滤

filter.mergeFilter(encryptFilter, \


金蝶EAS_BOS工作笔记(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考物理 电磁感应中的能量问题复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: