Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. var appContext, hostweburl, hostContext, parentWeb, list, item, itemId, listId;
  2. appContext = new SP.ClientContext.get_current();
  3. hostweburl = decodeURIComponent(getQueryStringParameter("SPHostUrl"));
  4. listId = decodeURIComponent(getQueryStringParameter("SPListId"));
  5. itemId = decodeURIComponent(getQueryStringParameter("SPListItemId"));
  6. hostContext = new SP.AppContextSite(appContext, hostweburl);
  7. parentWeb = hostContext.get_web();
  8. list = parentWeb.get_lists().getById(listId);
  9. item = list.getItemById(itemId);
  10.  
  11. $(document).ready(function () {
  12. $('#GEN_4').datepicker({ dateFormat: 'yy-mm-dd' }).val();
  13. $('#save').click(setItems);
  14.  
  15. if (itemId == 'null') {
  16. return;
  17. } else {
  18. appContext.load(item);
  19. appContext.executeQueryAsync(function () {
  20. var fieldV = item.get_fieldValues();
  21. var d = fieldV.GEN_4_File_Prio;
  22. d.setDate(d.getDate() + 1);
  23. $('#Title').val(fieldV.Title);
  24. $('#GEN_1').val(fieldV.GEN_1_Sum_Scope_Assigment);
  25. $('#GEN_1_D').val(fieldV.GEN_1_Sum_Scope_Assigment_D);
  26. $('#GEN_2').val(fieldV.GEN_2_CRMname);
  27. $('#GEN_2_D').val(fieldV.GEN_2_CRMname_D);
  28. $('#PERI_6_D').val(fieldV.PERI_6_Info_D);
  29. }, function (sender, args) { console.log('Error: Read ' + args.get_message()); });
  30. }
  31. });
  32.  
  33. function setItems() {
  34. if (itemId == 'null') {
  35. var listCreationInformation = new SP.ListItemCreationInformation(), listItem = list.addItem(listCreationInformation);
  36. } else {
  37. listItem = item;
  38. }
  39.  
  40. listItem.set_item('Title', $('#Title').val());
  41. listItem.set_item('GEN_1_Sum_Scope_Assigment', $('#GEN_1').val());
  42. listItem.set_item('GEN_1_Sum_Scope_Assigment_D', $('#GEN_1_D').val());
  43. listItem.set_item('GEN_2_CRMname', $('#GEN_2').val());
  44. listItem.set_item('GEN_2_CRMname_D', $('#GEN_2_D').val());
  45. listItem.update();
  46.  
  47. appContext.load(listItem);
  48. appContext.executeQueryAsync(function (success) { console.log('Din sparning lyckades!'); }, function (sender, args) { console.log('Error:' + args.get_message()); });
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement