您的位置:首页 > 其它

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

2017-06-02 11:49 211 查看
业务单据或者基础资料的编辑界面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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息