Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. var collListItem;
  2. function QueryLastNewItem() {
  3. var clientContext = new SP.ClientContext();
  4. var List = clientContext.get_web().get_lists().getByTitle('Tracker');
  5. var query = new SP.CamlQuery();
  6. query.set_viewXml("<View><RowLimit>1</RowLimit><Query><OrderBy><FieldRef Name='ID' Ascending='False' /></OrderBy><Where><Eq><FieldRef Name='Status' /><Value Type='Choice'>New</Value></Eq></Where></Query></View>");
  7. collListItem = List.getItems(query);
  8. clientContext.load(collListItem);
  9. alert(collListItem);
  10. clientContext.executeQueryAsync(Function.createDelegate(this,
  11. this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
  12. }
  13.  
  14. function onQuerySucceeded(sender, args) {
  15. //Once the list item is loaded, populate number field with the previous number field plus 1
  16. if ($("select[id^='Is_x0020_this_x0020_item_x002']").val() == "New")
  17. {
  18. $("input[id^='Number']").val(collListItem.get_item("Number")+1);
  19. }
  20. }
  21.  
  22. function onQueryFailed(sender, args) {
  23. alert('Request failed. nError: ' + args.get_message() + 'nStackTrace: ' + args.get_stackTrace());
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement