Hello All,
I'm trying to insert and delete with the same function ,which I called on img onclick.
It is working fine in Insert case but not running in delete case.
Need your assistance.
Here is the code snippet
function checkClick(elem){var ctx = new SP.ClientContext.get_current();var list = ctx.get_web().get_lists().getByTitle("UserAppStationTest");ctx.load(list);alert('hello list is loaded');var listItemCreationInfo = new SP.ListItemCreationInformation();var insertItem = list.addItem(listItemCreationInfo);
var i='/sites/OptiBoltUAT/_catalogs/masterpage/OptiBolt/images/wallpingray.png';var ImageBtnID = elem.id;alert(ImageBtnID);
var userName="[email protected]";var msglist = document.getElementById(ImageBtnID);var getattr=msglist.getAttribute("src");if(i===getattr){msglist.setAttribute("src",'/sites/OptiBoltUAT/_catalogs/masterpage/OptiBolt/images/wallpin.png');var camlQuery = new SP.CamlQuery();camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name=\'ImageID\' /><Value Type=\'Text\'>'+ImageBtnID+'</Value></Eq></Where></Query></View>');
var collListItem = list.getItems(camlQuery);collListItem.deleteObject();
list.update();
ctx.load(list);
ctx.executeQueryAsync(success, error);
function success() {alert('success');alert('Item Deleted Successfully')}function error(sender, args) {alert('Failed to insert Error:' + args.get_message());
}
else{msglist.setAttribute("src",'/sites/OptiBoltUAT/_catalogs/masterpage/OptiBolt/images/wallpingray.png');
insertItem.set_item("ImageID", ImageBtnID);insertItem.set_item("UserMailID", userName);insertItem.update();ctx.executeQueryAsync(success, error);
function success() {alert('success');alert('Item Inserted Successfully')}function error(sender, args) {alert('Failed to insert Error:' + args.get_message());}
Any help will be Appriciated!
Thanks!