[KB 91665功能解说] (在从纯文本切换到富文本格式时)报错
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
[KB 91665功能解说] (在从纯文本切换到富文本格式时)报错:“发生了一个未捕获的JavaScript异常情况。您的会话将被关闭。”
创建日期: 06-18-2018
最后修改日期:11-18-2020
发布日期:05-01-2019
适用范围:安装 > 产品更新
问题概要
(在从纯文本切换到富文本格式时)报错:“发生了一个未捕获的JavaScript异常情况。您的会话将被关闭。如果问题仍然存在,请联系您的IT联络人。”
展开“显示技术明细”可能会显示诸如以下内容:
“语法错误,未识别的表达式:”
原因
请注意:这个问题是在V11 P3上报告的,但也可能影响其他版本或补丁。
在V11 P3上的重现步骤:
1. 在产品(或可能是任何其他屏幕)中,在右侧面板上,展开 “文本”,然后点击“销售”。
2. 切换到纯文本模式。
3. 在纯文本模式下输入一些内容。
4. 退出文本窗体并“保存”该产品。
5. 返回销售文本中,从Excel中复制/粘贴一些内容(即来自两个不同单元格的文本,一个在另一个之上)。
6. “保存”该产品。
7. 当回到销售文本中并切换到富文本格式时,你就会看到报错。
这个错误发生的原因是TEXCLOB表的字段(TEXTE)存储了这些信息,同时包含了纯文本和富文本格式的值。
解决方法
从V11 P8开始,这个问题在Syracuse中得到了解决。
1. 从V11 P8打补丁到Syracuse。有可能Syracuse的另一个补丁能解决这个问题,但P8补丁被确认可以防止这个问题的发生。
2. 这不能解决任何已经受影响的记录,也不能防止这些记录的错误。要解决这个问题,请使用下面的解决方法。
应变方法(为了防止这个问题,以及为了解决任何Syracuse补丁中的数据):
1. 进入有关的文本屏幕。
2. 突出显示所有文本,并使用Windows的剪切功能(Ctrl + X)。
3. 右键单击并选择“粘贴为纯文本”的选项。
从V11 P8开始Syracuse可以防止这个问题,因为系统会自动将数值粘贴为纯文本。 |