Skip to main content
Level 2
December 14, 2020

AEM Number Field with decimal value as Zero

Hi,

 

While authoring AEM dialog with number field, The decimal values it's rounding off... only If the decimal value is "zero"

Ex: if we enter 13.0 rounding off to 13

13.00 rounding off to 13

 

Is it possible to keep the same value(Whatever authored) as 13.0/13.00 instead of 13 using the number field? 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

11 replies

Bhuwan_B
Community Advisor
Community Advisor
December 14, 2020

Try using typeHint. Add a hidden field with name = <numberField'sName>@TypeHint and value= Long

 

Also check this post https://www.argildx.com/technology/how-to-change-data-type-typecast-in-aem-use-typehint/

Translate
Level 4
December 14, 2020

Hi @vasudevaraogu ,

 

Which version of coral you are using. Please use below as sling:resourceType in dailog. Then it will work as expected .

 

granite/ui/components/coral/foundation/form/numberfield.

 

To work with Coral UI-2. please step property as below.

Thanks,

Sandeep.

 

Translate
Level 2
December 14, 2020
With Coral it's holding the value but we are still using the granite(granite/ui/components/foundation/form/numberfield) … Is there any way
Translate
Level 2
December 14, 2020

@sandeep6 @bhuwan_b 

 

If we try using the below way it's worked using coral UI-3(granite/ui/components/coral/foundation/form/numberfield)

 

But not working with AEM 6.4 and if we use Coral UI-2 (granite/ui/components/foundation/form/numberfield) 

let me know if there is a way in Coral UI-2 ?

 

Translate
Level 4
December 15, 2020

Updated my answer, check now.

Translate
Anudeep_Garnepudi
Community Advisor
Community Advisor
December 15, 2020

Hi @vasudevaraogu 

Suggested to use coral 3 widget(s) (granite/ui/components/coral/foundation/form/numberfield), if you want to get is work with coral 2 widget parse the value to Double while rendering, coral 2 widget trims .0 on field blur.

-AG

Translate
AG
Level 2
December 15, 2020
Thanks. I am looking for solution to hold the value at widget (dialog) level while authoring entering decimal value with .00
Translate
Suraj_Kamdi
Community Advisor
Community Advisor
December 15, 2020

@vasudevaraogu 

Use the following properties

sling:resourceType="granite/ui/components/coral/foundation/form/numberfield"
step="any"
min="0"
typeHint="double"
Translate
Suraj Kamdi
Level 2
December 15, 2020
Thanks. This one for Coral UI3 not for Coral UI2
Translate