Crm 2013 + 从整数字段中删除逗号
Crm 2013 + To remove comma from Whole Number field
我的表单上有一个类型为 "Whole Number" 的字段。我想从字段中删除逗号并显示简单的数字。我知道有一个系统设置可以删除逗号,但是它将适用于我想要执行的所有字段,只有我当前的字段。
任何受支持或不受支持的代码都会有所帮助。我也尝试了一些不受支持的代码。
然而这对我不起作用。
var number = Xrm.Page.data.entity.attributes.get("new_numberfield").getValue();
if(number !=null)
document.getElementById('new_numberfield').value = number;
如有任何帮助,我们将不胜感激。
谢谢,
一种可能的支持解决方案是:
- 在表单上创建一个新的文本字段
- 隐藏整数字段
然后在 JavaScript
- 加载表单时从整数字段获取值
- 用整数字段值更新文本字段
将更改保存到新的文本字段
- 触发 JavaScript 文本字段更改时的函数
- 函数将字符串解析为数字
- 函数然后更新整数字段
编辑
这是帐户实体中员工人数字段的示例。
为帐户实体创建一个新的文本字段
在表单上添加旧的小数域(隐藏)和新的文本域(可见)
在开发过程中,我会让这两个字段都可见。
将此更改功能添加到 new_wrapper_numberofemployees:
function UpdateBackingDecimalField (){
var stringValue = Xrm.Page.getAttribute("new_wrapper_numberofemployees").GetValue();
var numberValue = parseInt(stringValue);
if(isNaN(numberValue)) {
// new_wrapper_numberofemployees did not contain a number
// show error message for bad user input
}
else { // update the real numberofemployees field
Xrm.Page.getAttribute("numberofemployees").setValue(numberValue);
}
}
添加此表单加载功能:
function UpdateVisibleField() {
var decimalValue = Xrm.Page.getAttribute("numberofemployees").getValue();
Xrm.Page.getAttribute("new_wrapper_numberofemployees").setValue(decimalValue);
}
JavaScript 尚未经过测试,肯定需要更多工作;这只是为了传达这个想法。
我的表单上有一个类型为 "Whole Number" 的字段。我想从字段中删除逗号并显示简单的数字。我知道有一个系统设置可以删除逗号,但是它将适用于我想要执行的所有字段,只有我当前的字段。 任何受支持或不受支持的代码都会有所帮助。我也尝试了一些不受支持的代码。 然而这对我不起作用。
var number = Xrm.Page.data.entity.attributes.get("new_numberfield").getValue();
if(number !=null)
document.getElementById('new_numberfield').value = number;
如有任何帮助,我们将不胜感激。
谢谢,
一种可能的支持解决方案是:
- 在表单上创建一个新的文本字段
- 隐藏整数字段
然后在 JavaScript
- 加载表单时从整数字段获取值
- 用整数字段值更新文本字段
将更改保存到新的文本字段
- 触发 JavaScript 文本字段更改时的函数
- 函数将字符串解析为数字
- 函数然后更新整数字段
编辑
这是帐户实体中员工人数字段的示例。
为帐户实体创建一个新的文本字段
在表单上添加旧的小数域(隐藏)和新的文本域(可见)
在开发过程中,我会让这两个字段都可见。
将此更改功能添加到 new_wrapper_numberofemployees:
function UpdateBackingDecimalField (){
var stringValue = Xrm.Page.getAttribute("new_wrapper_numberofemployees").GetValue();
var numberValue = parseInt(stringValue);
if(isNaN(numberValue)) {
// new_wrapper_numberofemployees did not contain a number
// show error message for bad user input
}
else { // update the real numberofemployees field
Xrm.Page.getAttribute("numberofemployees").setValue(numberValue);
}
}
添加此表单加载功能:
function UpdateVisibleField() {
var decimalValue = Xrm.Page.getAttribute("numberofemployees").getValue();
Xrm.Page.getAttribute("new_wrapper_numberofemployees").setValue(decimalValue);
}
JavaScript 尚未经过测试,肯定需要更多工作;这只是为了传达这个想法。