Guest User

Untitled

a guest
Mar 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. //Get selected items from customer location view
  2. function getSelected() {
  3. siteURL = "/sites/SPAPPS01/accessmanagement/";
  4. listName2 = "Customer Locations";
  5. fieldValue = findCreatedByUser(); // <====== Not returning ID from caml query in findCreatedByUser function
  6. console.log(fieldValue);
  7. var Astate, Aname;
  8. var ctx = SP.ClientContext.get_current();
  9. var clientContext = new SP.ClientContext();
  10. var targetList = clientContext.get_web().get_lists().getByTitle(listName2);
  11. var SelectedItems = SP.ListOperation.Selection.getSelectedItems(ctx);
  12. var items = [];
  13. var selItemLength = 0;
  14. for (var i in SelectedItems) {
  15. var id = SelectedItems[i].id;
  16. var item = targetList.getItemById(id);
  17. clientContext.load(item, "A_x0020_State", "A_x0020_Name");
  18. items.push(item);
  19. }
  20. clientContext.executeQueryAsync(function() {
  21. for (var i = 0; i < items.length; i++) {
  22. Aname = item.get_item('A_x0020_Name');
  23. Astate = item.get_item('A_x0020_State');
  24. writeSelected(Astate, Aname);
  25. }
  26. }, failure);
  27. } //End getSelected
  28.  
  29. //Find newly created item by current user
  30. function findCreatedByUser() {
  31. var camlValue;
  32. var context = SP.ClientContext.get_current();
  33. var list = context.get_web().get_lists().getByTitle("Projects");
  34. var caml = new SP.CamlQuery();
  35. caml.set_viewXml("<View><Query><ViewFields><FieldRef Name='ID' /></ViewFields><OrderBy><FieldRef Name='ID' Ascending='FALSE' /></OrderBy><Where><Eq><FieldRef Name='Author' /><Value Type='Integer'><UserID /></Value></Eq></Where></Query><RowLimit>1</RowLimit></View>");
  36. listItems = list.getItems(caml);
  37. context.load(listItems, "Include(ID)");
  38. context.executeQueryAsync(function() {
  39. var count = listItems.get_count();
  40. var listEnumerator = listItems.getEnumerator();
  41. while (listEnumerator.moveNext()) {
  42. listItem = listEnumerator.get_current();
  43. camlValue = listItem.get_item("ID");
  44. return camlValue;
  45. }
  46. }, failure);
  47. } //End findCreatedByUser
Add Comment
Please, Sign In to add comment