基础资料、业务单据,新增时默认值设置,初始值设定

来源:互联网 发布:mac air sd卡 windows 编辑:程序博客网 时间:2024/06/18 13:19

业务单据或者基础资料的编辑界面EditUI中,在createNewData()方法中赋值,即可实现页面默认值设置。

该设置,只在新增状态下生效。某些枚举类型字段,在该方法中设定可能无效,需要在onload()方法中补救。


/** * 默认值设置 */protected com.kingdee.bos.dao.IObjectValue createNewData() {ReportInfo objectValue = new ReportInfo();objectValue.setCreator(SysContext.getSysContext().getCurrentUserInfo());objectValue.setBizDate(new Date()); //业务日期objectValue.setIsUsed(YesOrNoEnum.NO); //是否启用objectValue.setIsSync(YesOrNoEnum.NO); //是否同步objectValue.setIsCover(YesOrNoEnum.NO); //是否封面objectValue.setTitlesCount(0);objectValue.setItemsCount(0);return objectValue;}

如果以上设置不生效,还可通过以下方式实现:

(注意:判断是新增操作状态下,才进行赋值)

/** * 界面加载 */public void onLoad() throws Exception {super.onLoad();initF7Query();initEntries();// 新增时设置默认值if(oprtState.equals(OprtState.ADDNEW)){isUsed.setSelectedItem(YesOrNoEnum.NO);isSync.setSelectedItem(YesOrNoEnum.NO);isCover.setSelectedItem(YesOrNoEnum.NO);}}



阅读全文
0 0
原创粉丝点击