MsgBox弹窗信息内容乱码问题解决方案

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

MsgBox弹窗信息内容乱码问题解决方案

**场景**:业务或二开在调用com.kingdee.eas.util.client.MsgBox.showWarning等方法展示弹框信息内容时,有些内容会出现错位现象。 例子: 代码调用或查询分析器执行客户端如下脚本,展示内容会错位。 ```java com.kingdee.eas.util.client.MsgBox.showWarning("准入方案 T_IVT_FinancingAccountApply->T_CAS_PaymentBill未启用,无法生成防重方案") ``` ![image.webp](/download/010072a236051fa349ea94bfc89e73b0d316.webp) **问题分析**:程序会对弹窗需要展示的文本字段做换行处理,当程序判断字符为单词时或特殊字符时,会被认为是一个词汇放在同一行展示,但弹窗的内容文本限制宽度为255,当整个词汇的文本长度超过255时,程序处理换行就会触发Bug。 **解决方式**: 1、实际上单词长度是很难超过255的,这种信息一般需要调用方对英文单词的字符串进行空格隔开,让程序按需求进行换行隔开。 比如,将**准入方案 T_IVT_FinancingAccountApply->T_CAS_PaymentBill未启用,无法生成防重方案**提示信息改为 **准入方案 T_IVT_FinancingAccountApply -> T_CAS_PaymentBill未启用,无法生成防重方案** ![image.webp](/download/010048a51a5bf34340dfb9593cc8d693a493.webp) 2、框架优化了此处词汇换行逻辑,当词汇长度超过255时,直接拆分换行处理。 可以打BOS_BAS领域最新补丁解决。 ![image.webp](/download/0100a730feaaaf3940bfbfee69947ab1ce06.webp)

MsgBox弹窗信息内容乱码问题解决方案

**场景**:业务或二开在调用com.kingdee.eas.util.client.MsgBox.showWarning等方法展示弹框信息内容时,有些内容会出现错位现象。例子:代...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息