Skip to content

Instantly share code, notes, and snippets.

@durgesh97025
Last active September 20, 2016 11:21
Show Gist options
  • Save durgesh97025/b8b63b30f3de04bf7f81abd3d9e2ea50 to your computer and use it in GitHub Desktop.
Save durgesh97025/b8b63b30f3de04bf7f81abd3d9e2ea50 to your computer and use it in GitHub Desktop.
function SetAllFieldsRequired(bRequired){
var list = rWeb.get_lists().getByTitle('IndexNumberRequestor');
var fields = list.get_fields();
rClientContext.load(fields);
rClientContext.executeQueryAsync(function(){
var fieldEnumerator = fields.getEnumerator();
while(fieldEnumerator.moveNext()){
var field = fieldEnumerator.get_current();
console.log(field.get_title());
var msg = bRequired ? 'Set Required for ' : 'Set Not Required for ';
if (confirm(msg +field.get_title()+' ?')){
field.set_required(bRequired);
field.update();
rClientContext.executeQueryAsync(function(){
console.log(field.get_title()+ " : " + field.get_required());
});
}
}
}, function(){
console.log("field fetech failed");
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment