AEM Number Field with decimal value as Zero | Community
Skip to main content
Level 2
December 14, 2020

AEM Number Field with decimal value as Zero

  • December 14, 2020
  • 5 replies
  • 5988 views

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.

5 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/

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.

 

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
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 ?

 

Level 4
December 15, 2020

Updated my answer, check now.

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

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
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"
Suraj Kamdi
Level 2
December 15, 2020
Thanks. This one for Coral UI3 not for Coral UI2