plugins.js
上传用户:lm2018
上传日期:2015-12-12
资源大小:30449k
文件大小:5k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. /////////////////// Plug-in file for CalendarXP 9.0 /////////////////
  2. // This file is totally configurable. You may remove all the comments in this file to minimize the download size.
  3. /////////////////////////////////////////////////////////////////////
  4. ///////////// Calendar Onchange Handler ////////////////////////////
  5. // It's triggered whenever the calendar gets changed to y(ear),m(onth),d(ay)
  6. // d = 0 means the calendar is about to switch to the month of (y,m); 
  7. // d > 0 means a specific date [y,m,d] is about to be selected.
  8. // e is a reference to the triggering event object
  9. // Return a true value will cancel the change action.
  10. // NOTE: DO NOT define this handler unless you really need to use it.
  11. ////////////////////////////////////////////////////////////////////
  12. // function fOnChange(y,m,d,e) {}
  13. ///////////// Calendar AfterSelected Handler ///////////////////////
  14. // It's triggered whenever a date gets fully selected.
  15. // The selected date is passed in as y(ear),m(onth),d(ay)
  16. // e is a reference to the triggering event object
  17. // NOTE: DO NOT define this handler unless you really need to use it.
  18. ////////////////////////////////////////////////////////////////////
  19. // function fAfterSelected(y,m,d,e) {}
  20. ///////////// Calendar Cell OnDrag Handler ///////////////////////
  21. // It triggered when you try to drag a calendar cell. (y,m,d) is the cell date. 
  22. // aStat = 0 means a mousedown is detected (dragstart)
  23. // aStat = 1 means a mouseover between dragstart and dragend is detected (dragover)
  24. // aStat = 2 means a mouseup is detected (dragend)
  25. // e is a reference to the triggering event object
  26. // NOTE: DO NOT define this handler unless you really need to use it.
  27. ////////////////////////////////////////////////////////////////////
  28. // function fOnDrag(y,m,d,aStat,e) {}
  29. ////////////////// Calendar OnResize Handler ///////////////////////
  30. // It's triggered after the calendar panel has finished drawing.
  31. // NOTE: DO NOT define this handler unless you really need to use it.
  32. ////////////////////////////////////////////////////////////////////
  33. // function fOnResize() {}
  34. ////////////////// Calendar fOnWeekClick Handler ///////////////////////
  35. // It's triggered when the week number is clicked.
  36. // NOTE: DO NOT define this handler unless you really need to use it.
  37. ////////////////////////////////////////////////////////////////////
  38. // function fOnWeekClick(year, weekNo) {}
  39. ////////////////// Calendar fOnDoWClick Handler ///////////////////////
  40. // It's triggered when the week head (day of week) is clicked.
  41. // dow ranged from 0-6 while 0 denotes Sunday, 6 denotes Saturday.
  42. // NOTE: DO NOT define this handler unless you really need to use it.
  43. ////////////////////////////////////////////////////////////////////
  44. // function fOnDoWClick(year, month, dow) {}
  45. ////////////////// Calendar fIsSelected Callback ///////////////////////
  46. // It's triggered for every date passed in as y(ear) m(onth) d(ay). And if 
  47. // the return value is true, that date will be rendered using the giMarkSelected,
  48. // gcFGSelected, gcBGSelected and guSelectedBGImg theme options.
  49. // NOTE: If NOT defined here, the engine will create one that checks the gdSelect only.
  50. ////////////////////////////////////////////////////////////////////
  51. // function fIsSelected(y,m,d) {
  52. // return gdSelect[2]==d&&gdSelect[1]==m&&gdSelect[0]==y;
  53. // }
  54. ////////////////// Calendar fParseInput Handler ///////////////////////
  55. // Once defined, it'll be used to parse the input string stored in gdCtrl.value.
  56. // It's expected to return an array of [y,m,d] to indicate the parsed date,
  57. // or null if the input str can't be parsed as a date.
  58. // NOTE: If NOT defined here, the engine will create one matching fParseDate().
  59. ////////////////////////////////////////////////////////////////////
  60. // function fParseInput(str) {}
  61. ////////////////// Calendar fFormatInput Handler ///////////////////////
  62. // Once defined, it'll be used to format the selected date - y(ear) m(onth) d(ay)
  63. // into gdCtrl.value.
  64. // It's expected to return a formated date string.
  65. // NOTE: If NOT defined here, the engine will create one matching fFormatDate().
  66. ////////////////////////////////////////////////////////////////////
  67. // function fFormatInput(y,m,d) {}
  68. ////////////////// Calendar fOnload Handler ///////////////////////
  69. // It's triggered when the calendar engine is fully loaded by the browser.
  70. // NOTE: DO NOT define this handler unless you really need to use it.
  71. ////////////////////////////////////////////////////////////////////
  72. // function fOnload() {}
  73. // ====== predefined utility functions for use with agendas. ========
  74. // load an url in the window/frame designated by "framename".
  75. function popup(url,framename) {
  76. var w=parent.open(url,framename,"top=200,left=200,width=400,height=200,scrollbars=1,resizable=1");
  77. if (w&&url.split(":")[0]=="mailto") w.close();
  78. else if (w&&!framename) w.focus();
  79. }
  80. // ====== Following are self-defined and/or custom-built functions! =======