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

Step 8 : Click on "Click here to add new content".

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

Step 10 : Click on Edit HTML source.
Step 11 : The HTML source window will pop up.

Step 12 : Copy and paste the following script.
<script language="ecmascript" type="text/ecmascript">
var roleDefinitionCollection;
var roleDefinition;
function permissionLevel()
{
var clientContext = new SP.ClientContext.get_current();
if (clientContext != undefined && clientContext != null)
{
var web = clientContext.get_web();
this.roleDefinitionCollection = web.get_roleDefinitions();
this.roleDefinition = roleDefinitionCollection.getByName("editandadd");
roleDefinition.deleteObject();
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
}
function onQuerySucceeded()
{
}
function onQueryFailed(sender, args)
{
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>
<input id="btnPermissionLevels" onclick="permissionLevel()" type="button" value="Delete Permission Level" />
Step 13 : Click on OK.
Step 14 : In the ribbon interface click on the Save & Close button.

Step 15 : In the content editor web part you can find a button named "Delete Permission Level", click on that button.

Reference
- SP.Web.get_roleDefinitions() Property - http://msdn.microsoft.com/en-us/library/ee553420.aspx
- SP.RoleDefinitionCollection.getByName(name) Method - http://msdn.microsoft.com/en-us/library/ee658432.aspx
- SP.RoleDefinition.deleteObject() Method - http://msdn.microsoft.com/en-us/library/ee659186.aspx
Summary
Thus in this article you have seen how to update the specific permission level in SharePoint 2010 using ECMAScript.
Monika AroraPosted Feb 5, 2012, 11:06 PM
Hi Vijai. Its a very good concept which you have shared through this article.
Arjun PanwarPosted Feb 5, 2012, 10:57 PM
This article is so valuable and thanks for sharing it.