Guest User

Untitled

a guest
Jul 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. <div id="displayDiv"></div>
  2. <script type="text/javascript" src="https://code.jquery.com/jquery-1.10.1.min.js"></script>
  3. <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.SPServices/0.7.1a/jquery.SPServices-0.7.1a.min.js"></script>
  4. <script type="text/javascript">
  5. function GetParameterValues(param) {
  6. var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
  7. for (var i = 0; i < url.length; i++) {
  8. var urlparam = url[i].split('=');
  9. if (urlparam[0] == param) {
  10. return urlparam[1];
  11. }
  12. }
  13. }
  14. var currentItemId = GetParameterValues("ID");
  15. var table="<table><tr><th>Version</th><th>Title</th><th>test01</th><th>Editor</th><th>Modified</th></tr>";
  16. var html ="";
  17. var fieldname ="";
  18. $(function(){
  19. var oTitle = getFieldVersion("Title");
  20. var oTest01 = getFieldVersion("test01");
  21. var oModified = getFieldVersion("Modified");
  22. var oEditor = getFieldVersion("Editor");
  23. for (var i = 0; i < oTitle.length; i++) {
  24. var count = oTitle.length-i;
  25. html += "<tr>";
  26. html += "<td>"+ count +"</td>";
  27. html += "<td>" + oTitle[i] +"</td>";
  28. html += "<td>" + oTest01[i] +"</td>";
  29. html += "<td>" + oEditor[i].split("#")[1] +"</td>";
  30. html += "<td>" + oModified[i] +"</td>";
  31. html += "</tr>";
  32. }
  33. document.getElementById("displayDiv").innerHTML=table+html+"</table>";
  34. });
  35.  
  36. function getFieldVersion(fieldname){
  37. var versionContent = [];
  38. $().SPServices({
  39. operation: "GetVersionCollection",
  40. async: false,
  41. strlistID: "cl_versions",
  42. strlistItemID: currentItemId,
  43. strFieldName: fieldname,
  44. completefunc: function (xData, Status) {
  45. console.log(xData);
  46. console.log($(xData.responseText).find("Version"));
  47. $(xData.responseText).find("Version").each(function(i) {
  48. console.log($(this).attr(fieldname) );
  49. versionContent.push($(this).attr(fieldname));
  50. });
  51.  
  52. }
  53. });
  54. return versionContent;
  55. }
  56. </script>
Add Comment
Please, Sign In to add comment