In this article you will see how to make a field mandatory in SharePoint 2010 using ECMAScript. I have a list named "List Request" which has the following fields (Navigate to the list, click on List tab in the ribbon interface. Click on List Settings button).

I am going to make the field named "Date" as mandatory field using ECMAScript.
Steps Involved
- Navigate to the SharePoint site (I have a site page created in my site where I am going to add the content editor web part).
- Go to Site Actions, click on Edit Page.

- Click on the Insert tab in the ribbon interface and then click on Web Part button.

- Select Media and Content in the Categories section and then click on Content Editor.

- Click on Add.
- The Content Editor web part will be added to the site page.
- Click on the down arrow and then click on Edit Web Part.

- Click on "Click here to add new content".

- Click on Format Text tab in the ribbon interface and then click on HTML drop down.

- Click on Edit HTML source.
- The HTML source window will pop up.

- Copy and paste the following script.
<script language="ecmascript" type="text/ecmascript">
var fieldCollection;
var field;
var list;
function fieldRequired() {
var clientContext = SP.ClientContext.get_current();
if (clientContext != undefined && clientContext != null) {
var webSite = clientContext.get_web();
this.list = webSite.get_lists().getByTitle("List Request");
this.fieldCollection = list.get_fields();
this.field = fieldCollection.getByTitle("Date");
this.field.set_required(true); this.field.update(); clientContext.load(this.field);
clientContext.executeQueryAsync(Function.createDelegate(this,this.OnLoadSuccess), Function.createDelegate(this, this.OnLoadFailed));
}
}
function OnLoadSuccess(sender, args) {
alert(this.field.get_required()); }
function OnLoadFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}</script> <input id="btnFieldRequired" onclick="fieldRequired()" type="button" value="Set Required Field" />
- Click on Ok.
- In the ribbon interface click on Save & Close button.

- In the content editor web part you can find a button named "Set Required Field", click on that button.

- An alert will pop up which displays the Boolean value.
I am going to make the field named "Date" as mandatory field using ECMAScript.
Steps Involved
var field;
var list;
var clientContext = SP.ClientContext.get_current();
if (clientContext != undefined && clientContext != null) {
var webSite = clientContext.get_web();
this.list = webSite.get_lists().getByTitle("List Request");
this.fieldCollection = list.get_fields();
this.field = fieldCollection.getByTitle("Date");
this.field.set_required(true); this.field.update(); clientContext.load(this.field);
clientContext.executeQueryAsync(Function.createDelegate(this,this.OnLoadSuccess), Function.createDelegate(this, this.OnLoadFailed));
}
}
alert(this.field.get_required()); }
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}</script> <input id="btnFieldRequired" onclick="fieldRequired()" type="button" value="Set Required Field" />
Birthday Cake Designs | Unique Birthday Cakes | Custom Birthday Cakes | Tangled Birthday Cake | Princess Birthday Cakes
ReplyDeleteBuy Electronics | Online Electronics | Electronic Supplies | Cheap Electronics | All Electronics | New Electronics
Cheap Accessories | Prom Accessories | Hair Accessories | Designer Accessories | Iphone Accessories | Women s Accessories
Cheap Furniture | Dining Room Furniture | Home Furniture | Baby Furniture | Affordable Furniture | Outdoor Furniture
Cheap Ipods | Ipod Nano | Apple Ipods | Ipod Touch | Ipod Cases | Ipod Prices | Buy Ipod | Used Ipods | Ipod 4g | Ipod Mini