How to limit the number of items in a Reference Variable from a Client Script
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-28-2024 07:32 AM
Good day everyone,
i have a tricky request....
I created this form and base on certain amounts the users input it will determine how many approvers are needed but also how many choices they can choose from the reference field
ex.
if ( totals < 5000)
{
/
g_form.clearValue('approver_level_2');
g_form.clearValue('approver_level_3');
g_form.setMandatory('approvers_1', false);
g_form.setMandatory('approver_level_2', false);
g_form.setMandatory('approver_level_3', false);
g_form.setVisible('approvers_1', false);
g_form.setVisible('approver_level_2', false);
g_form.setVisible('approver_level_3', false);
}
if(totals >=5000 && totals <10000){
g_form.clearValue('approver_level_2');
g_form.clearValue('approver_level_3');
g_form.setMandatory('approvers_1', true);
g_form.setVisible('approvers_1', true);
g_form.setLabelOf('approvers_1','Chef de groupe de pratique / Head of practice group');
// for approvers_1 reference field how can i limited the number of users to just a hand full of people from one particular Group that is created.
g_form.setLabelOf('approver_level_2','Directeur général ou président du comité des finances / Executive Director or Chair of Finance Committee');
// for approvers_level_2 reference field how can i limited the number of users to just two people with one being the default.
g_form.setMandatory('approver_level_2', true);
g_form.setMandatory('approver_level_3', false);
g_form.setVisible('approver_level_2', true);
g_form.setVisible('approver_level_3', false);
}
if(totals >= 10000 && totals < 100000) {
g_form.setLabelOf('approvers_1','Chef de groupe de pratique ou président du comité des finances / Head of practice group or Chair of the Finance Committee');
// for approvers_1 reference field how can i limited the number of users to just a hand full of people from one particular Group that is created.
g_form.setLabelOf('approver_level_2','Associé directeur / Managing Partner');
g_form.setMandatory('approver_level_2', true);
g_form.setValue('approver_level_2','28ab2ded8750f910124dbbbf8bbb3526');
g_form.setMandatory('approvers_1', true);
g_form.setMandatory('approver_level_3', false);
g_form.setVisible('approvers_1', true);
g_form.setVisible('approver_level_2', true);
g_form.setVisible('approver_level_3', false);
}
if(totals >= 100000) {
g_form.setLabelOf('approver_level_2','Président du comité des finances / Chair of the Finance Committee');
g_form.setLabelOf('approver_level_3','Associé directeur / Managing Partner');
g_form.setValue('approver_level_2','93e9a1611b98791083c376ae034bcb15');
g_form.setMandatory('approver_level_2', true);
g_form.setValue('approver_level_3','28ab2ded8750f910124dbbbf8bbb3526');/
g_form.setMandatory('approvers_1', false);
g_form.setMandatory('approver_level_3', true);
g_form.setVisible('approvers_1', false);
g_form.setVisible('approver_level_2', true);
g_form.setVisible('approver_level_3', true);
}
any help in this is appricated
0 REPLIES 0