Skip to content

Instantly share code, notes, and snippets.

@vaderj
Last active June 30, 2023 14:44
Show Gist options
  • Save vaderj/d1b4ff7e3147185f3900764601f4613b to your computer and use it in GitHub Desktop.
Save vaderj/d1b4ff7e3147185f3900764601f4613b to your computer and use it in GitHub Desktop.
Open a SharePoint out of box Approval dialog #Javascript #SharePoint
function openApproveModal(docId)
{
//NavigateToApproveRejectAspx(event, '' + _spPageContextInfo.webAbsoluteUrl + '/_layouts/15/approve.aspx?List={4DBD7524-4A5F-49BF-B105-F139B4CA8983}&ID=' + docId + '&RootFolder=' + fileFolderEncoded + '' )
fileName = jQuery("#" + docId + " a")[0].pathname ;
fileNameEncoded = fileName.replace(/\//g,"%2F") ;
fileFolderEncoded = fileName.replace(fileName.split('/')[fileName.split('/').length-1],"").slice(0,-1).replace(/\//g,"%2F") ;
var url = _spPageContextInfo.webAbsoluteUrl + '/_layouts/15/approve.aspx?List={' + listId + '}&ID=' + docId + '&RootFolder=' + fileFolderEncoded
console.log(url)
try
{
OpenPopUpPage(url,CustomPageRefresh) ;
}
catch(err)
{
console.dir(err);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment