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等方法展示弹框信息内容时,有些内容会出现错位现象。例子:代...
点击下载文档
本文2024-09-16 21:58:10发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45088.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章