Expand my Community achievements bar.

Learn about Edge Delivery Services in upcoming GEM session

Lock a specific Text Field

Avatar

Former Community Member

I have a Text Field which gets populated with random numbers every time the form is opened.

I would like to add a button using JavaScript which will lock only that Text Field when clicked after form was rendered so that the number remain static when opening and closing the form.

4 Replies

Avatar

Level 7

I'm sure you could modify this for your purposes, but here's my solution with a checkbox instead of a button.

780726_pastedImage_0.png

So, if that box is checked when the form is saved, the text field will not generate a random number when the form is opened again.

Avatar

Former Community Member

Add the following script on the initialize event of the textfield that should get locked.

if(this.rawValue !=  nul)

     this.access = "protected";

Thanks

Avatar

Level 10

Hi,

the previous script contains a typo and won't work.

Try this script instead.


this.access = this.isNull ? "open" : "protected";