后台代码设置单据字段帮助文本原创
金蝶云社区-SEAN_R
SEAN_R
4人赞赏了该文章 885次浏览 未经作者许可,禁止转载编辑于2023年01月10日 17:29:38

       开发过程中,字段的名称不足以解释当前的含义(受限于长度),此时需要给单据添加帮助文本,关于在开发平台设置帮助文本,请移步帮助文本,不仅仅是简单的文本提示 (kingdee.com)。本文需要说的是如何在代码中设置帮助文本(分单据头和单据体的字段)。

1、在单据头添加设置帮助文本(效果如图)

image.png

后台实现代码如下:

// 单据头修改时触发修改单据头的字段帮助文本修改
TextEdit control1 = this.getControl("semi_name");
Tips tips = new Tips();
tips.setTitle(new LocaleString("我是单据头字段帮助文本标题"));
tips.setContent(new LocaleString("我是单据头字段帮助文本内容"));
tips.setType("text");
control1.addTips(tips);

2、在单据体添加设置帮助文本(效果如图)

image.png

后台实现代码如下:

// 单据头修改时触发修改分录下的字段帮助文本修改
EntryGrid entryGrid=this.getControl("entryentity");
// 帮助文档结构
Map helperMap = new HashMap<>();
helperMap.put("type","text");   //帮助文档类型
// 标题结构
Map titleMap = new HashMap<>();
titleMap.put("zh_CN","我是单据体字段帮助文本标题");
helperMap.put("title",titleMap);
// 内容
Map contentMap = new HashMap();
contentMap.put("zh_CN","我是单据体字段帮助文本内容");
helperMap.put("content",contentMap);
// 目前单据体帮助文档不支持直接修改帮助文档,因此通过setColumnProperty进行设置
entryGrid.setColumnProperty("semi_textfield","tips",helperMap);  //对应的单据体列


赞 4