Quick reusable JavaScript function for setting the requirement level of a field.
The below sets the requirement level for a single field called new_myfieldname to required.
function setRequirementlevel(executionContext) { var formContext = executionContext.getFormContext(); //Requirement levels available are //"none" //"required" //"recommended" var level ="required"; formContext.getAttribute("new_myfieldname").setRequiredLevel(level); }
Or if you want to set the levels of multiple fields at the same time
//Fields to set requirement levels //[fieldname,requirementlevel] var fields = [ ["firstname","none" ], ["lastname","none" ], ["fullname","none" ], ["fullname1","none" ], ["emailaddress1","required" ], ["telephone1","none" ], ["address1_line1","none" ], ["address1_postalcode","none" ], ["address1_country","none" ], ["address1_city","none" ] ]; var formContext; //call this function function setRequirementLevel( executionContext) { //get formcontext formContext = executionContext.getFormContext(); //run the set level function for each field fields.forEach(setLevel); } function setLevel(item) { formContext.getAttribute(item[0]).setRequiredLevel(item[1]); }