Quantcast
Channel: SharePoint 2013 - Development and Programming forum
Viewing all articles
Browse latest Browse all 7589

Rename the document name field in a document library

$
0
0

Dear all,

I am using below code to update the document name in editform.aspx.I have pasted below code by adidng scripteditor webpart in editform.aspx page but the document name is not changing.Please help me.thanks in advance.

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"> 
</script>
<script language="javascript" type="text/javascript"> 
var listName='testlibrray';
var id;
var  clientContext ;
$(document).ready(function() 

$('input[value=Save]').click(function() {       
       a
      SP.SOD.executeFunc('sp.js', 'SP.ClientContext', updatedoclib);
      });  


id = GetParameterValues('ID');  
      
        function GetParameterValues(param) {  
            var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');  
            for (var i = 0; i < url.length; i++) {  
                var urlparam = url[i].split('=');  
                if (urlparam[0] == param) {  
                    return urlparam[1];  
                }  
            }  
        }  
alert(id);


}); 


function updatedoclib() {
    clientContext = new SP.ClientContext.get_current();
    var oList = clientContext.get_web().get_lists().getByTitle(listName);
        
    var camlQuery = new SP.CamlQuery();
    camlQuery.set_viewXml(
        '<View><Query><Where><Eq><FieldRef Name=\'ID\' />' + 
        '<Value Type=\'Text\'>'+id+'</Value></Eq></Where></Query></View>'
    );
    this.collListItem = oList.getItems(camlQuery);
        
    clientContext.load(collListItem);

    clientContext.executeQueryAsync(
        Function.createDelegate(this, this.onQuerySucceededRetrieve), 
        Function.createDelegate(this, this.onQueryFailed)
    ); 
}

function onQuerySucceededRetrieve(sender, args) {
    var listItemInfo = '';
    var listItemEnumerator = collListItem.getEnumerator();
        
    while (listItemEnumerator.moveNext()) {
        var oListItem = listItemEnumerator.get_current();
        listItemInfo += '\nID: ' + oListItem.get_id() + 
            '\nYear: ' + oListItem.get_item('Year') + 
              '\ntestid: ' + oListItem.get_item('Tid'); 
                  var year=oListItem.get_item('Year')
                  var tid=oListItem.get_item('Tid')
                  oListItem.set_item("FileLeafRef", "year-tid");
                  oListItem.update();
                
            
    }

    alert(listItemInfo.toString());
}

function onQueryFailed(sender, args) {
    alert('Request failed. ' + args.get_message() + 
        '\n' + args.get_stackTrace());
}


</script> 



Viewing all articles
Browse latest Browse all 7589

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>