Board logo

标题: [KB 91665功能解说] (在从纯文本切换到富文本格式时)报错 [打印本页]

作者: lynn.yu    时间: 2021-6-29 22:42     标题: [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可以防止这个问题,因为系统会自动将数值粘贴为纯文本。




欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/) Powered by Discuz! 7.2