Add zero to the left of Integer

I want to add a certain number of zero to the left of an integer number and save it to an Integer rule input..I was using text(value,"0000") this function which gave me exact format but when I save that to an Integer variable , all zeros had been removed.

Id type is Number(Integer)

for ref:

 {
a!textField(
label: "Text",
labelPosition: "ABOVE",
value: text(tostring(ri!Id), "0000"),
saveInto: ri!Id,
refreshAfter: "UNFOCUS",
validations: {}
),
a!buttonArrayLayout(
buttons: {
a!buttonWidget(label: "save", style: "OUTLINE")
},
align: "START",
marginBelow: "NONE"
)
}

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Associate Developer

    Hi  , 

    What is your actual requirement? If you're trying to concat four zeros (0000) before the ID, why are you using text() under the value? Additionally, it will not accept a number like 01223; it will only accept 1223, and the leading zero will be removed. When we try to pass the zero as a value to the rule input, it will accept it. Therefore, try using text or any other type by handling it in the submit/save button or through a local variable. However, it will only accept one zero as a prefix, even if you concatenate four zeros (0000).

    Please let me know if you need any additional help here or if you get the solution.

  • Thanks for your suggestion 
    My requirement is save "00234" this kind of format into an integer field , there is an related record field(integer)where I should saving the value ... in case of concat the leading zeros are previously visible to the field and in that case also all zeros are removed while saving....so can you please suggest ...is that possible to save the said format into an integer field.

Reply Children