How to limit the number of items in a Reference Variable from a Client Script

Peter Williams
Kilo Sage

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