每次打开用户编辑对话框时,SuiteCRM 十进制符号都会重置为用户名 - 可能是 chrome 自动填充问题

问题描述

我使用的是 SuiteCRM-7.11.18 和 PHP 7.3.20。 我设置了两种货币:美元(认)和瑞士法郎、瑞士法郎,换算系数 1。

每次我去用户->个人资料->高级时,“十进制符号”字段都会重置为我的用户名,导致有趣的金额值,如

机会价值:1,000divingtobi00

enter image description here

当我将十进制符号设置为“.”时并保存,我们很好,但是下次我打开用户-> 个人资料时它再次出现,当我保存任何更改时,小数点分隔符又回到用户名

我相信编辑对话框的加载例程中的错误,因为它错误地填充了符号,但我无法(还)在代码中找出发生这种情况的地方。

非常感谢任何帮助。

编辑:

感谢@imsoP 的评论,我相信这是 chrome 引擎自动填充的问题。巧合的是,我的 SuiteCRM 登录名与我的个人资料登录名一致。

使用 InternetExplorer 时不会发生该错误,但是 Brave(版本 1.18.77 Chromium:87.0.4280.101(官方构建)(64 位))和 Edge(版本 87.0.664.66(官方构建)(64 位) )) 表现出相同的行为。

相关的 HTML 片段是以下两个单元格: 文本字段:

<td width="17%" scope="row">
<slot>Decimal Symbol:</slot>&nbsp;<img border="0" onclick="return SUGAR.util.showHelpTips(this,'Character used to separate decimal portion' );" src="themes/default/images/helpInline.gif?v=DSEYEbUPxmATH9S4T455VQ" alt="information" class="inlineHelpTip"></td>

和输入字段(自动填充)

<td>
<slot>
<input tabindex="14" name="dec_sep" id="default_decimal_seperator" type="text" maxlength="1" size="1" value="." onkeydown="setSigDigits();" onkeyup="setSigDigits();">
</slot>
</td>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...