UDN-企业互联网技术人气社区

板块导航

浏览  : 8815
回复  : 55

[技术分享] 个人遇到UAP问题的总结

  [复制链接]
gezh的头像 楼主
发表于 2014-9-24 16:36:16 | 显示全部楼层 |阅读模式
本帖最后由 gezh 于 2014-9-24 16:37 编辑

个人遇到UAP问题的总结,不对的地方请指出哈!!!

1.保存按钮不能用常见的解决办法。在ctrl中的getBillVoName()方法中的vo引用问题

2.会计期间在列表状态下显示主键常见解决办法:在模板中该字段添加一个显示公式例如pk_accperiod->getColValue(bd_accperiodmonth,pk_accperiod,pk_accperiodmonth,month);periodyear->getColValue(bd_accperiod,periodyear,pk_accperiod ,pk_accperiod);month->getColValue(bd_accperiodmonth,month,pk_accperiodmonth,month);month->periodyear+"-"+month;

3.元数据字段问题常见解决办法:UFDouble类型的长度设置为默认长度

4.主子表结构的单据,表体的行数不会跟着表头的数据改变常见解决办法:首先在查看,在子表中是否有主表的主键字段的维护。在主表中:getParentPKFieldName()中有没有返回主表的主键以上是操作元数据的时候不正确正确的操作元数据额的方法是:当元数据发布成功后,生成vo代码的时候。直接点主表生成vo即可

5.打开节点显示数据。当项目引用了plus项目时。在生成的ui类中应该继承plus中类。在调用构造方法的时候。传入super(true);

6.在客户端获得系统时间 ClientEnvironment.getServerTime();在客户端获得变量的方法:ClientEnvironment.getInstance()

7.在列表是要求能够多选解决方法:在ui类中的方法initSelfData()例子:protected void initSelfData() {

//设置表头列表多选
getBillListPanel().setParentMultiSelect(true);

//设置表体列表多选
getBillListPanel().setChildMultiSelect(true);

//设置表头和表体别表多选

getBillListPanel().setMultiSelect(true);
}

8.表体设置多选框getBillCardPanel().setBodyMultiSelect(bMultiSelect)

9.单据显示情况一卡片形式显示,在发布ui的时候选择卡片形式显示

10.(PsnBackCheckBase.java:340)CircularlyAccessibleValueObject newVO = (CircularlyAccessibleValueObject) context.contextObject

.getNewVO();
CircularlyAccessibleValueObject oldVO = (CircularlyAccessibleValueObject) context.contextObject
.getOldVO();

11.设置合计在单据模板中设置合计框中勾选在代码中publicboolean isShowListTotal() {
returnfalse;
}
12.在打开节点时。判断是否卡片还是列表,强制卡片和列表显示

13.得到表尾的合计值

14.两表联合参照

15.删除的校验机制。引用表API:IReferenceCheck编辑引用关系表:bd_ref_relationselect referencedtablekey, referencingtablename, referencingtablecolumn, referencingcorpfield from bd_ref_relation where referencedtablename = '使用:
IReferenceCheck ref = (IReferenceCheck) NCLocator.getInstance().lookup(
IReferenceCheck.class.getName());
if (ref.isReferenced(tableName, primaryKey)) {
throw new BDException(BDMsg.MSG_REF_NOT_DELETE());
}

16.审批流生成动作脚本时编译报错:原因1:jre中没有添加tools.jar。原因2:没有设置系统类型。原因3:内存溢出。设置虚拟机参数

17.审批流节点点'新增'按钮时,没反映原因1:按钮里有'业务流程'。需要把'业务流程'按钮删除。

18.元数据建模,包名如果有大写的话,生成的代码包名会变成小写。原因:内部实现将大写全部转换为小写。标准产品的解决方法为改成小写。打上补丁后,可以实现大写。




发表于 2014-9-24 19:27:24 | 显示全部楼层
内容很不错,有很多都没遇到过啊!
使用道具 举报

回复

发表于 2014-9-24 20:03:38 | 显示全部楼层

回帖奖励 +10

顶一个~~~~~~~~~~~~~~~~

使用道具 举报

回复

发表于 2014-9-24 20:25:44 | 显示全部楼层

最近上来的少了哇~

使用道具 举报

回复

发表于 2014-9-25 11:30:36 | 显示全部楼层
支持顶顶顶顶
使用道具 举报

回复

发表于 2014-10-9 08:04:20 | 显示全部楼层
学习下看看
使用道具 举报

回复

发表于 2014-10-9 09:17:59 | 显示全部楼层

回帖奖励 +10

学习一下
使用道具 举报

回复

发表于 2014-11-1 10:05:24 | 显示全部楼层

回帖奖励 +10

顶               
使用道具 举报

回复

发表于 2014-11-3 10:00:04 | 显示全部楼层
mark,顶楼主
使用道具 举报

回复

发表于 2014-11-4 08:58:18 | 显示全部楼层

回帖奖励 +10

不错的总结
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部