Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

By using a Catalog Client Script, the Record Producer is not submitting

Sagar Manocha
Tera Contributor

Hi,

I've written a Catalog client script for a Record Producer but when i am using the script, the Record is not submitting.

Below is the code present that i am using:-

function onLoad(){
//Type appropriate comment here, and begin script below
g_form.getReference('caller_id', somefun);
var status;
function somefun(req){
if(req.vip=='true'){
g_form.addInfoMessage("inside if");
//g_form.setValue('urgency',6);
//g_form.setReadOnly('urgency',true);
}
else{
g_form.removeOption('urgency',6);
}
}
}

Regarding the two lines of code which are commented right now, if I am removing the comments from any one the line, the Record Producer is not working. Below is the screenshot of the Record Producer after clicking the submit button.

find_real_file.png

1 ACCEPTED SOLUTION

Shweta KHAJAPUR
Tera Guru

Hi Sagar,

Below code worked for me,

function onLoad() {

var caller = g_form.getReference('caller_id', doAlert);

}
function doAlert(caller) {
if (caller.vip == 'true'){
var x = 2;
g_form.setValue('urgency',x.toString());
}else{
var y = 6;
g_form.setValue('urgency',y.toString());
}

}

View solution in original post

22 REPLIES 22

The script that i posted in my query is the onLoad client script that I am using. Attaching a screenshot again for your reference. 🙂

find_real_file.png

in line 4 you should be setting a variable value

 

var req= g_form.getReference('caller_id', somefun);

Can you switch getReference and setVisible. first write getReference and then setVisible.

Gareth, I've already tried that. By using that, m not getting any value in the variable which m equating with the getReference method. 

And Shweta, tried switching the lines as well. Not working

Line 6 shouldn't have quotations around 'true'

 

If (req.vip == true){....