Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. (function () {
  2. var oFldCtx = {};
  3. oFldCtx.Templates = {};
  4.  
  5. oFldCtx.Templates.Fields = {
  6. "Estatus": {
  7. "View": overrideStatus
  8. },
  9. "Cumplimiento": {
  10. "View":overrideCumplimiento
  11. }
  12. };
  13.  
  14. SPClientTemplates.TemplateManager.RegisterTemplateOverrides(oFldCtx);
  15. })();
  16.  
  17. function overrideStatus(ctx) {
  18.  
  19. var sStatus = ctx.CurrentItem.Estatus;
  20. var sIconFileName = "";
  21.  
  22. switch(sStatus){
  23. case "0":
  24. sIconFileName= "cero.png"
  25. break;
  26. case "1":
  27. sIconFileName= "uno.png";
  28. break;
  29. case "2":
  30. sIconFileName= "dos.png";
  31. break;
  32. case "3":
  33. sIconFileName= "tres.png"
  34. break;
  35. case "4":
  36. sIconFileName= "cuatro.png"
  37. break;
  38. default:
  39. break;
  40. }
  41.  
  42. if(sIconFileName == "") return sStatus;
  43.  
  44. var sWebUrl = _spPageContextInfo.webAbsoluteUrl;
  45. var sIconSrc = sWebUrl + "/SiteAssets/" + sIconFileName;
  46. var sImgTag = "<img id='" + ctx.CurrentItem.ID + "' ";
  47. sImgTag += "src='" + sIconSrc + "' ";
  48. sImgTag += "onclick ='callEditForm(this)' ";
  49. sImgTag += "/>";
  50.  
  51. return sImgTag;
  52. }
  53.  
  54. function overrideCumplimiento(ctx) {
  55. var date = new Date();
  56. var currentServerDateTime = date.format("dd/mm/yyyy");
  57. var sCumplimiento = ctx.CurrentItem.Cumplimiento;
  58. var sCumplimientoInicial = ctx.CurrentItem.Fecha_x0020_Compromiso_x0020_Ini;
  59.  
  60.  
  61. if(currentServerDateTime < sCumplimientoInicial){
  62. ctx.CurrentItem.Cumplimiento = "Yes"
  63. }else{
  64. ctx.CurrentItem.Cumplimiento = "No"
  65. }
  66.  
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement