08 April 2008

How to format a number field(integer) without showing commas?

There is an interesting topic on the CRM Forum about how to format an integer field without commas. For example, if you type: 123456 in an integer field, you may see 123,456 once it loses focus. CRM automatically add a ',' between 3 numbers. There's a global setting to get rid of it, however, it will get rid of all integer field format. How about if you just want to remove the format for just one field?

As you may know, MSCRM uses htc files to format the different type of input fields as same as email address etc, see my another post.

If you want to get the value of an attribute, in CRM we use: DataValue, e.g: crmForm.all.new_number.DataValue;
Notice that the DataValue is the real data saved in the database.

However, if you want to get the formatted value, you may use this:
crmForm.all.new_number.value;

So the trick is give the DataValue overwrites the value property.

Put the following code into the entity's onLoad() event, and the same code puts into the field's onChange() event.

if(crmForm.all.new_number != null && crmForm.all.new_number.DataValue != null)
{
crmForm.all.new_number.value = crmForm.all.new_number.DataValue;
}

Enjoy it!

9 comments:

Unknown said...

Great work around.

Thanks

Unknown said...

Nice workaround. Thanks mate.

Anonymous said...

Treat me as a complete novice!! Will something like this work to change the colour of the font in the selected attribute? I'm after bold red!

Anonymous said...

Works great on the form.

Is there a way to accomplish the same thing in the View?

Unknown said...

Works like a charm, your the man. Many thanks.
/Johan

Aamir Bashir said...

You are the real Man :=)

Foupfeiffer said...

What about CRM Views? They still appear with a comma?

Unknown said...

Hi

how i can put a global setting to get rid of all integer field format.

thanks

Quân Đào said...

Trưởng bối ở Hầu Phủ bên kia ta cũng chuyển lời rồi, cũng đảm bảo tên tiểu phế vật kia, sẽ không nổi lên sóng gió quá lớn. Bây giờ chủ yếu là không không nên để lại bất kỳ manh mối nào ở thanh lâu, tất cả những người biết chuyện này, đều phải để bọn chúng vĩnh viễn ngậm miệng.
Địa chỉ học kế toán
Địa chỉ học kế toán Tại cầu giấy
Địa chỉ học kế toán Tại từ liêm
Địa chỉ học kế toán Tại thanh xuân
Địa chỉ học kế toán Tại hà đông
Địa chỉ học kế toán Tại long biên
Địa chỉ học kế toán Tại nguyễn chính thanh đống đa
Địa chỉ học kế toán Tại minh khai hai bà trưng
Địa chỉ học kế toán Tại bắc ninh
Địa chỉ học kế toán Tại hải phòng
Địa chỉ học kế toán Tại tphcm
Địa chỉ học kế toán Tại quận 3
Địa chỉ học kế toán Tại thủ đức
Địa chỉ học kế toán Tại đà nẵng
Địa chỉ học kế toán Tại biên hòa
Địa chỉ học kế toán Tại đồng nai
Địa chỉ học kế toán Tại nam định
Địa chỉ học kế toán Tại thái bình
Địa chỉ học kế toán Tại bắc giang
Địa chỉ học kế toán Tại vĩnh phúc
Địa chỉ học kế toán Tại thái nguyên
Địa chỉ học kế toán Tại quảng ninh
Địa chỉ học kế toán Tại hải dương
Địa chỉ học kế toán Tại hưng yên
Địa chỉ học kế toán Tại hà nam
Địa chỉ học kế toán Tại ninh bình
Địa chỉ học kế toán Tại nghệ an
Địa chỉ học kế toán Tại vũng tàu

- Con hiểu rồi!

Trong mắt Ninh Hàn lộ ra thần sắc rất giảo hoạt.