Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. $("document").ready(function () {
  2. retrieveConfigParam("Installation"); //calls fxSetPermissions through fxSuccess if CamlQuery returns TRUE, skips if FALSE.
  3. });
  4.  
  5. function retrieveConfigParam(ConfigProcess) {
  6.  
  7. var ctx = SP.ClientContext.get_current();
  8. var oList = ctx.get_web().get_lists().getByTitle('lstConfigParameters');
  9.  
  10. var camlQuery = new SP.CamlQuery();
  11. camlQuery.set_viewXml(
  12. '<Query><Where><Eq><FieldRef Name=' + ConfigProcess + ' /><Value Type=”Text”>Installation</Value>' +
  13. '</Eq></Where></Query>');
  14. this.collListItem = oList.getItems(camlQuery);
  15.  
  16. ctx.load(collListItem);
  17. ctx.executeQueryAsync(Function.createDelegate(this, this.CamlSuccess), Function.createDelegate(this, this.fxFail));
  18.  
  19. }
  20.  
  21. function CamlSuccess () {
  22.  
  23. var listItemInfo = '';
  24. var listItemEnumerator = collListItem.getEnumerator();
  25.  
  26. while (listItemEnumerator.moveNext()) {
  27. var oListItem = listItemEnumerator.get_current();
  28. listItemInfo += oListItem.get_item('Boolean');
  29. var xID = oListItem.get_id();
  30. alert("xID == " + xID);
  31.  
  32. }
  33.  
  34. alert(listItemInfo.toString());
  35. if (listItemInfo == "true") {
  36. alert("set permissions...");
  37. fxSetPermissions();
  38. fxUpdateListItem(xID);
  39. }
  40. }
  41.  
  42. function fxUpdateListItem(xID) {
  43. var ctx = SP.ClientContext.get_current();
  44. var oList = ctx.get_web().get_lists().getByTitle('lstConfigParameters');
  45. this.oListItem = oList.getItemById(xID);
  46. oListItem.set_item('Boolean', false);
  47. oListItem.update();
  48. ctx.executeQueryAsync(
  49. Function.createDelegate(this, this.fxUpdated),
  50. Function.createDelegate(this, this.fxFailed)
  51. );
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement