hi friends
how to update path and name property of a publishing page using javascript
var contextPage; var webPage; var pubweb; var pageInfo; var newPage; var listItem; function pageCreate(){ SP.SOD.executeFunc('SP.js','SP.ClientContext',loadFun); } function loadFun(){ contextPage = new SP.ClientContext.get_current(); webPage= contextPage.get_web(); pubweb= SP.Publishing.PublishingWeb.getPublishingWeb(contextPage,webPage); contextPage.load(webPage); contextPage.load(pubweb); contextPage.executeQueryAsync(onQuerySuccedPage, onQueryFailedPage); } function onQuerySuccedPage(){ pageInfo = new SP.Publishing.PublishingPageInformation(); //pageInfo.set_name('test1159.aspx'); newPage = pubweb.addPublishingPage(pageInfo); contextPage.load(newPage); contextPage.executeQueryAsync(onPageCreate, onQueryFailedPage); } function onPageCreate(){ alert('page created'); listItem = newPage.get_listItem(); contextPage.load(listItem); contextPage.executeQueryAsync(onQueryUpdate, onQueryFailedPage); } function onQueryUpdate(){ listItem.set_item('Title', 'text page 1210'); // update the page name property it is not working listItem.set_item('Name','text1210.aspx'); listItem.update(); contextPage.executeQueryAsync(OnUpdateSuccess, OnUpdateFailed); } function onQueryFailedPage(){ alert('failed'); } function OnUpdateSuccess(){ alert('done'); } function OnUpdateFailed(){ alert('failed'); //alert(args.get_message()); }
if i am using "listItem.set_item('Name','text1210.aspx');" it is not working is there any other way to change page Name