金蝶EAS - BOS工作笔记(6)
}
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) { < …… 此处隐藏:3899字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




