I'm trying to unhide a field with setVisible after catalog submission but it doesn't work!!!!

Kirle
Kilo Contributor

Hi everyone,

I’m new to using setVisible in a Catalog Client Script and I’m hoping I’m missing something simple.

Goal / expected behavior

  • I have a Catalog Item with variables visible to the requester and one internal-only variable that’s hidden on the form.
  • After the item is submitted, I want that hidden variable to become visible for our internal team to use.
  • The variable is a Multiple Choice named action.

What I tried

  • g_form.setVisible('action', true) and setDisplay in a client script.

Client script

function onSubmit() {
 if (g_form.isNewRecord()) {
   g_form.setVisible('action', true);
   }
}

Question
Do I need to handle this with an onLoad / onChange Catalog Client Script (or a Catalog UI Policy), and/or use a Script Include to control visibility for the internal team after submission?

 

 

1 REPLY 1

Sarah9001
Tera Contributor

You can get away with using a Catalog UI Policy and select "Applies on a Catalog Item view". No condition needed.

 

Then create policy ui action to set the internal variable visible to false.