Guest User

Untitled

a guest
Jan 18th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. (function () {
  2. // Initialize the variable that stores the objects.
  3. var overrideCtx = {};
  4. overrideCtx.Templates = {};
  5.  
  6. overrideCtx.Templates.Fields = {
  7. 'Priority': { 'View': priorityIndicatorFiledTemplate }
  8. };
  9.  
  10. // Register the template overrides.
  11. SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
  12.  
  13. })();
  14.  
  15. function priorityIndicatorFiledTemplate(ctx) {
  16. var _ProrityText = ctx.CurrentItem.Priority;
  17.  
  18.  
  19. switch (_ProrityText.toLowerCase()) {
  20. case "high":
  21. return "<span style='color :#f00'><img src='/Style%20Library/Images/Red.png' width='10px' height='10px' /> " + _ProrityText+ "</span>";
  22. break;
  23. case "normal":
  24. return "<span style='color :#ff6a00'><img src='/Style%20Library/Images/Green.png' width='13px' height='13px' /> " + _ProrityText+ "</span>";
  25. break;
  26. case "low":
  27. return "<span style='color :#cab023'><img src='/Style%20Library/Images/Orange.png' width='10px' height='10px' /> " + _ProrityText+ "</span>";
  28. }
  29. }
  30.  
  31. (function () {
  32.  
  33. var statusFieldContext = {};
  34. statusFieldContext.Templates = {};
  35. statusFieldContext.Templates.Fields = {
  36. "Status": { "View": statusFieldTemplate }
  37. };
  38.  
  39. SPClientTemplates.TemplateManager.RegisterTemplateOverrides(statusFieldContext);
  40.  
  41. })();
  42.  
  43. function statusFieldTemplate(ctx) {
  44.  
  45. var status = ctx.CurrentItem[ctx.CurrentFieldSchema.Name];
  46.  
  47. switch (status) {
  48. case "Completed":
  49. return "<span style='color :#008000'>" + status + "</span>";
  50. break;
  51. case "In Progress":
  52. return "<span style='color :#FDF5E6'>" + status + "</span>";
  53. break;
  54. case "Not Started":
  55. return "<span style='color :#FF0000'>" + status + "</span>";
  56. }
  57. }
Add Comment
Please, Sign In to add comment