Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. window.NewsList = window.NewsList || {};
  2. window.NewsList.Post = {
  3. customHeader: function (ctx) {
  4. var hdrHtml = RenderTableHeader(ctx) + "</table>";
  5. hdrHtml += "<div id='new-ann' class='custom-right'><div id='inside-right-rail'><a href='/sites/eonecentralDev/Lists/News%20and%20Announcements' class='block-header'>News & Announcements</a>";
  6. return hdrHtml;
  7. },
  8. customItemHtml: function (ctx) {
  9. var _announcementTitle = ctx.CurrentItem.Title;
  10. var _announcementDate = ctx.CurrentItem.Modified;
  11. var _announcementID = ctx.CurrentItem.ID;
  12. return "<div class='right-announcement-article'><p class='article-header'><a href='/sites/eonecentralDev/Lists/News%20and%20Announcements/DispForm.aspx?ID=" + _announcementID + "'>" + _announcementTitle + "</a></p><p class='article-date'>" + _announcementDate +"</p></div>";
  13. },
  14. pagingControl: function (ctx) {
  15. var html = "<table class='ms-bottompaging'><tr><td>";
  16. var firstRow = ctx.ListData.FirstRow;
  17. var lastRow = ctx.ListData.LastRow;
  18. var prev = ctx.ListData.PrevHref;
  19. var next = ctx.ListData.NextHref;
  20. html += "<div id='inside-right-rail' style='margin-top: -50px;'><div id='left=news-arrow'>";
  21. html += prev ? "<a title='Previous' class='left-news-button' href='javascript:void(0)' onclick='RefreshPageTo(event, "" + prev + ""); return false;'></a></div>" : "";
  22. html += "<div id='news-footer'><div class='news-footer-pagination'><span class='news-pagination news-selected'></span><span class='news-pagination'></span><span class='news-pagination'></span><span class='news-pagination'></span><span class='news-pagination'></span><span class='news-pagination'></span><span class='news-pagination'></span><span class='news-pagination'></span><span class='news-pagination'></span></div></div><div id='right-news-arrow'>";
  23. html += next ? "<a title='Next' class='right-news-button' href='javascript:void(0)' onclick='RefreshPageTo(event, "" + next + ""); return false;'></a></div>" : "";
  24. html += "</div>";
  25. html += "</td></tr></table>";
  26. return html;
  27. }
  28. };
  29.  
  30. (function () {
  31.  
  32. var itemCtx = {};
  33. itemCtx.Templates = {};
  34.  
  35. itemCtx.Templates.Header = window.NewsList.Post.customHeader;
  36. itemCtx.Templates.Item = window.NewsList.Post.customItemHtml;
  37. itemCtx.Templates.Footer = window.NewsList.Post.pagingControl;
  38.  
  39. itemCtx.BaseViewID = 1;
  40. itemCtx.ListTemplateType = 104;
  41.  
  42. SPClientTemplates.TemplateManager.RegisterTemplateOverrides(itemCtx);
  43.  
  44. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement