Script.js 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. MWF.xApplication = MWF.xApplication || {};
  2. MWF.xApplication.cms = MWF.xApplication.cms || {};
  3. MWF.xApplication.cms.FormDesigner = MWF.xApplication.cms.FormDesigner || {};
  4. MWF.xDesktop.requireApp("portal.PageDesigner", "Script", null, false);
  5. MWF.xApplication.cms.FormDesigner.Script = new Class({
  6. Extends : MWF.xApplication.portal.PageDesigner.Script,
  7. createModuleScript: function(v){
  8. switch (v.type){
  9. case "Button":
  10. this.loadButtonScript(v); break;
  11. case "Calendar":
  12. this.loadCalendarScript(v); break;
  13. case "Checkbox":
  14. this.loadCheckboxScript(v); break;
  15. case "Div":
  16. this.loadDivScript(v); break;
  17. // case "Html":
  18. // this.loadHtmlScript(v); break;
  19. case "Iframe":
  20. this.loadIframeScript(v); break;
  21. case "Image":
  22. this.loadImageScript(v); break;
  23. case "Label":
  24. this.loadLabelScript(v); break;
  25. case "Personfield":
  26. this.loadPersonfieldScript(v); break;
  27. case "Radio":
  28. this.loadRadioScript(v); break;
  29. case "Select":
  30. this.loadSelectScript(v); break;
  31. case "Source":
  32. this.loadSourceScript(v); break;
  33. case "SourceText":
  34. this.loadSourceTextScript(v); break;
  35. case "Stat":
  36. this.loadStatScript(v); break;
  37. case "SubSource":
  38. this.loadSubSourceScript(v); break;
  39. case "Tab$Content":
  40. this.loadTab$ContentScript(v); break;
  41. case "Tab$Page":
  42. this.loadTab$PageScript(v); break;
  43. case "Tab":
  44. this.loadTabScript(v); break;
  45. case "Table$Td":
  46. this.loadTable$TdScript(v); break;
  47. case "Table":
  48. this.loadTableScript(v); break;
  49. case "Textarea":
  50. this.loadTextareaScript(v); break;
  51. case "Textfield":
  52. this.loadTextfieldScript(v); break;
  53. case "Tree":
  54. this.loadTreeScript(v); break;
  55. case "View":
  56. this.loadViewScript(v); break;
  57. case "Actionbar":
  58. this.loadActionbarScript(v); break;
  59. case "Address":
  60. this.loadAddressScript(v); break;
  61. case "Attachment":
  62. this.loadAttachmentScript(v); break;
  63. case "Combox":
  64. this.loadComboxScript(v); break;
  65. case "Datagrid":
  66. this.loadDatagridScript(v); break;
  67. case "Datagrid$Data":
  68. this.loadDatagrid$DataScript(v); break;
  69. case "Datagrid$Title":
  70. this.loadDatagrid$TitleScript(v); break;
  71. case "Htmleditor":
  72. this.loadHtmleditorScript(v); break;
  73. case "ImageClipper":
  74. this.loadImageClipperScript(v); break;
  75. case "Log":
  76. this.loadLogScript(v); break;
  77. case "Monitor":
  78. this.loadMonitorScript(v); break;
  79. case "Number":
  80. this.loadNumberScript(v); break;
  81. case "Office":
  82. this.loadOfficeScript(v); break;
  83. case "Opinion":
  84. this.loadOpinionScript(v); break;
  85. case "Orgfield":
  86. this.loadOrgfieldScript(v); break;
  87. case "Sidebar":
  88. this.loadSidebarScript(v); break;
  89. case "Subform":
  90. this.loadSubformScript(v); break;
  91. case "ViewSelector":
  92. this.loadViewSelectorScript(v); break;
  93. case "Authorfield":
  94. this.loadAuthorfieldScript(v); break;
  95. case "Readerfield":
  96. this.loadReaderfieldScript(v); break;
  97. case "Org":
  98. this.loadOrgScript(v); break;
  99. case "Author":
  100. this.loadAuthorScript(v); break;
  101. case "Reader":
  102. this.loadReaderScript(v); break;
  103. }
  104. this.bindDataId(v);
  105. },
  106. loadAuthorfieldScript: function(data){
  107. this.addScriptItem(data.defaultValue, "code", data, "defaultValue");
  108. this.addScriptItem(data.validation, "code", data, "validation");
  109. this.addScriptItem(data.rangeKey, "code", data, "rangeKey");
  110. this.addScriptItem(data.exclude, "code", data, "exclude");
  111. this.addScriptItem(data.rangeKey, "code", data, "sectionByScript");
  112. this.loadEventsScript(data);
  113. },
  114. loadReaderfieldScript: function(data){
  115. this.addScriptItem(data.defaultValue, "code", data, "defaultValue");
  116. this.addScriptItem(data.validation, "code", data, "validation");
  117. this.addScriptItem(data.rangeKey, "code", data, "rangeKey");
  118. this.addScriptItem(data.exclude, "code", data, "exclude");
  119. this.addScriptItem(data.rangeKey, "code", data, "sectionByScript");
  120. this.loadEventsScript(data);
  121. },
  122. loadAuthorScript: function(data){
  123. this.addScriptItem(data.defaultValue, "code", data, "defaultValue");
  124. this.addScriptItem(data.validation, "code", data, "validation");
  125. this.addScriptItem(data.identityRangeKey, "code", data, "identityRangeKey");
  126. this.addScriptItem(data.unitRangeKey, "code", data, "unitRangeKey");
  127. this.addScriptItem(data.rangeDutyKey, "code", data, "rangeDutyKey");
  128. this.addScriptItem(data.exclude, "code", data, "exclude");
  129. this.addScriptItem(data.rangeKey, "code", data, "sectionByScript");
  130. this.loadEventsScript(data);
  131. },
  132. loadReaderScript: function(data){
  133. this.addScriptItem(data.defaultValue, "code", data, "defaultValue");
  134. this.addScriptItem(data.validation, "code", data, "validation");
  135. this.addScriptItem(data.identityRangeKey, "code", data, "identityRangeKey");
  136. this.addScriptItem(data.unitRangeKey, "code", data, "unitRangeKey");
  137. this.addScriptItem(data.rangeDutyKey, "code", data, "rangeDutyKey");
  138. this.addScriptItem(data.exclude, "code", data, "exclude");
  139. this.addScriptItem(data.rangeKey, "code", data, "sectionByScript");
  140. this.loadEventsScript(data);
  141. }
  142. });