后台代码设置单据字段帮助文本原创
4人赞赏了该文章
885次浏览
编辑于2023年01月10日 17:29:38
开发过程中,字段的名称不足以解释当前的含义(受限于长度),此时需要给单据添加帮助文本,关于在开发平台设置帮助文本,请移步帮助文本,不仅仅是简单的文本提示 (kingdee.com)。本文需要说的是如何在代码中设置帮助文本(分单据头和单据体的字段)。
1、在单据头添加设置帮助文本(效果如图)
后台实现代码如下:
// 单据头修改时触发修改单据头的字段帮助文本修改 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、在单据体添加设置帮助文本(效果如图)
后台实现代码如下:
// 单据头修改时触发修改分录下的字段帮助文本修改 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); //对应的单据体列
帮助文本demo.zip(5.22KB)
推荐阅读