Note:-
Use Edit() Function in Search Button Onclick event and Update() Function in Update Button Onclick Event.
Use Edit() Function in Search Button Onclick event and Update() Function in Update Button Onclick Event.
var strItemID="";
var myColl="";
function Edit()
{
ExecuteOrDelayUntilScriptLoaded(SearchRecord, "sp.js");
}
function Update()
{
ExecuteOrDelayUntilScriptLoaded(UpdateRecord, "sp.js");
}
function Edit()
{
ExecuteOrDelayUntilScriptLoaded(SearchRecord, "sp.js");
}
function Update()
{
ExecuteOrDelayUntilScriptLoaded(UpdateRecord, "sp.js");
}
function SearchRecord()
{
try
{
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list =
web.get_lists().getByTitle('Login');
var sQuery = '<View Scope=\'RecursiveAll\'>'+
'<Query>'+
'<Where>'+
'<Eq>'+
'<FieldRef
Name=\'Title\'/>' +
'<Value
Type=\'Text\'>' + document.getElementById("txtUserName").value
+'</Value>'+
'</Eq>'+
'</Where>'+
'</Query>'+
'</View>';
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(sQuery);
this.myColl = list.getItems(camlQuery);
context.load(this.myColl,
'Include(Title, Password, ID)');
context.executeQueryAsync(Function.createDelegate(this,
this.SearchSuccess), Function.createDelegate(this, this.failed));
}
catch(ex)
{
alert(ex.message);
}
}
function SearchSuccess()
{
document.getElementById("divItemID").innerHTML="";
var
listEnumerator = this.myColl.getEnumerator();
while
(listEnumerator.moveNext())
{
var item =
listEnumerator.get_current();
document.getElementById("txtPassWord").value
= item.get_item('Password');
document.getElementById("divItemID").innerHTML=item.get_item('ID');
break;
}
}
function failed(sender, args)
{
alert('failed. Message:' +
args.get_message());
}
function UpdateRecord()
{
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list =
web.get_lists().getByTitle('Login');
var LoginRecord =
list.getItemById(strItemID);
LoginRecord.set_item('Password', document.getElementById("txtPassWord").value);
LoginRecord.update();
context.executeQueryAsync(Function.createDelegate(this,
this.Updatesuccess), Function.createDelegate(this, this.Updatefailed));
}
function Updatesuccess()
{
alert("Record Updated Successfully");
document.getElementById("txtUserName").value="";
document.getElementById("txtPassWord").value="";
}
function Updatefailed()
{
alert('Update Failed');
}
No comments:
Post a Comment