Package.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. MWF.SES = MWF.xApplication.ScriptEditor = MWF.xApplication.ScriptEditor || {};
  2. MWF.xApplication.ScriptEditor.block = MWF.xApplication.ScriptEditor.block || {};
  3. MWF.xApplication.ScriptEditor.block.control = MWF.xApplication.ScriptEditor.block.control || {};
  4. MWF.xApplication.ScriptEditor.block.function = MWF.xApplication.ScriptEditor.block.function || {};
  5. MWF.xApplication.ScriptEditor.block.variable = MWF.xApplication.ScriptEditor.block.variable || {};
  6. MWF.xApplication.ScriptEditor.block.operator = MWF.xApplication.ScriptEditor.block.operator || {};
  7. MWF.xApplication.ScriptEditor.block.object = MWF.xApplication.ScriptEditor.block.object || {};
  8. MWF.xApplication.ScriptEditor.block.string = MWF.xApplication.ScriptEditor.block.string || {};
  9. MWF.xApplication.ScriptEditor.block.date = MWF.xApplication.ScriptEditor.block.date || {};
  10. MWF.xApplication.ScriptEditor.block.array = MWF.xApplication.ScriptEditor.block.array || {};
  11. MWF.xApplication.ScriptEditor.block.number = MWF.xApplication.ScriptEditor.block.number || {};
  12. MWF.xApplication.ScriptEditor.block.json = MWF.xApplication.ScriptEditor.block.json || {};
  13. MWF.xApplication.ScriptEditor.block.dom = MWF.xApplication.ScriptEditor.block.dom || {};
  14. MWF.xApplication.ScriptEditor.block.ajax = MWF.xApplication.ScriptEditor.block.ajax || {};
  15. MWF.xApplication.ScriptEditor.block.form = MWF.xApplication.ScriptEditor.block.form || {};
  16. MWF.xDesktop.requireApp("ScriptEditor", "block.$Block", null, false);
  17. //MWF.xDesktop.requireApp("ScriptEditor", "block.control.Function", null, false);
  18. //MWF.xDesktop.requireApp("ScriptEditor", "block.control.If", null, false);
  19. // MWF.xDesktop.requireApp("ScriptEditor", "block.variable.Var", null, false);
  20. // MWF.xDesktop.requireApp("ScriptEditor", "block.variable.Set", null, false);
  21. // MWF.xDesktop.requireApp("ScriptEditor", "block.variable.Variable", null, false);
  22. //控制/语句
  23. MWF.xApplication.ScriptEditor.block.control.MainFunction = new Class({
  24. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Top
  25. });
  26. MWF.xApplication.ScriptEditor.block.control.DefineFunction = new Class({
  27. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Top
  28. });
  29. MWF.xApplication.ScriptEditor.block.control.Call = new Class({
  30. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  31. });
  32. MWF.xApplication.ScriptEditor.block.control.Execute = new Class({
  33. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  34. });
  35. MWF.xApplication.ScriptEditor.block.control.Function = new Class({
  36. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  37. });
  38. MWF.xApplication.ScriptEditor.block.control.If = new Class({
  39. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  40. });
  41. MWF.xApplication.ScriptEditor.block.control.IfElse = new Class({ //todo
  42. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  43. });
  44. MWF.xApplication.ScriptEditor.block.control.Each = new Class({
  45. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  46. });
  47. MWF.xApplication.ScriptEditor.block.control.For = new Class({
  48. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  49. });
  50. MWF.xApplication.ScriptEditor.block.control.While = new Class({
  51. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  52. });
  53. MWF.xApplication.ScriptEditor.block.control.Break = new Class({
  54. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  55. });
  56. MWF.xApplication.ScriptEditor.block.control.Continue = new Class({
  57. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  58. });
  59. MWF.xApplication.ScriptEditor.block.control.Try = new Class({ //todo
  60. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  61. });
  62. MWF.xApplication.ScriptEditor.block.control.Throw = new Class({
  63. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  64. });
  65. MWF.xApplication.ScriptEditor.block.control.Return = new Class({
  66. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  67. });
  68. //函数
  69. MWF.xApplication.ScriptEditor.block.function.Eval = new Class({
  70. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  71. });
  72. MWF.xApplication.ScriptEditor.block.function.IsNaN = new Class({
  73. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  74. });
  75. MWF.xApplication.ScriptEditor.block.function.ParseFloat = new Class({
  76. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  77. });
  78. MWF.xApplication.ScriptEditor.block.function.ParseInt = new Class({
  79. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  80. });
  81. MWF.xApplication.ScriptEditor.block.function.EncodeURI = new Class({
  82. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  83. });
  84. MWF.xApplication.ScriptEditor.block.function.EncodeURIComponent = new Class({
  85. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  86. });
  87. MWF.xApplication.ScriptEditor.block.function.DecodeURI = new Class({
  88. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  89. });
  90. MWF.xApplication.ScriptEditor.block.function.DecodeURIComponent = new Class({
  91. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  92. });
  93. //变量
  94. MWF.xApplication.ScriptEditor.block.variable.Var = new Class({
  95. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  96. });
  97. MWF.xApplication.ScriptEditor.block.variable.Set = new Class({
  98. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  99. });
  100. MWF.xApplication.ScriptEditor.block.variable.Variable = new Class({
  101. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  102. });
  103. MWF.xApplication.ScriptEditor.block.variable.New = new Class({
  104. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  105. });
  106. MWF.xApplication.ScriptEditor.block.variable.This = new Class({
  107. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  108. });
  109. MWF.xApplication.ScriptEditor.block.variable.Typeof = new Class({
  110. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  111. });
  112. MWF.xApplication.ScriptEditor.block.variable.Instanceof = new Class({
  113. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  114. });
  115. MWF.xApplication.ScriptEditor.block.variable.In = new Class({
  116. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  117. });
  118. MWF.xApplication.ScriptEditor.block.variable.NaN = new Class({
  119. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  120. });
  121. MWF.xApplication.ScriptEditor.block.variable.Delete = new Class({
  122. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  123. });
  124. //运算符
  125. MWF.xApplication.ScriptEditor.block.operator.Assign = new Class({
  126. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  127. });
  128. MWF.xApplication.ScriptEditor.block.operator.AddAssign = new Class({
  129. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  130. });
  131. MWF.xApplication.ScriptEditor.block.operator.SubAssign = new Class({
  132. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  133. });
  134. MWF.xApplication.ScriptEditor.block.operator.MulAssign = new Class({
  135. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  136. });
  137. MWF.xApplication.ScriptEditor.block.operator.DivAssign = new Class({
  138. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  139. });
  140. MWF.xApplication.ScriptEditor.block.operator.ExpAssign = new Class({
  141. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  142. });
  143. MWF.xApplication.ScriptEditor.block.operator.ModAssign = new Class({
  144. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Operation
  145. });
  146. MWF.xApplication.ScriptEditor.block.operator.Add = new Class({
  147. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  148. });
  149. MWF.xApplication.ScriptEditor.block.operator.Sub = new Class({
  150. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  151. });
  152. MWF.xApplication.ScriptEditor.block.operator.Mul = new Class({
  153. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  154. });
  155. MWF.xApplication.ScriptEditor.block.operator.Div = new Class({
  156. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  157. });
  158. MWF.xApplication.ScriptEditor.block.operator.Increment = new Class({
  159. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  160. });
  161. MWF.xApplication.ScriptEditor.block.operator.Decrement = new Class({
  162. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  163. });
  164. MWF.xApplication.ScriptEditor.block.operator.Exponentiation = new Class({
  165. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  166. });
  167. MWF.xApplication.ScriptEditor.block.operator.Gt = new Class({
  168. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  169. });
  170. MWF.xApplication.ScriptEditor.block.operator.GtEqual = new Class({
  171. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  172. });
  173. MWF.xApplication.ScriptEditor.block.operator.Lt = new Class({
  174. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  175. });
  176. MWF.xApplication.ScriptEditor.block.operator.LtEqual = new Class({
  177. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  178. });
  179. MWF.xApplication.ScriptEditor.block.operator.Equal = new Class({
  180. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  181. });
  182. MWF.xApplication.ScriptEditor.block.operator.Inequal = new Class({
  183. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  184. });
  185. MWF.xApplication.ScriptEditor.block.operator.StrictEqual = new Class({
  186. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  187. });
  188. MWF.xApplication.ScriptEditor.block.operator.StrictInequal = new Class({
  189. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  190. });
  191. MWF.xApplication.ScriptEditor.block.operator.And = new Class({
  192. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  193. });
  194. MWF.xApplication.ScriptEditor.block.operator.Or = new Class({
  195. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  196. });
  197. MWF.xApplication.ScriptEditor.block.operator.Not = new Class({
  198. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  199. });
  200. MWF.xApplication.ScriptEditor.block.operator.Grouping = new Class({
  201. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  202. });
  203. MWF.xApplication.ScriptEditor.block.operator.Ternary = new Class({
  204. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  205. });
  206. MWF.xApplication.ScriptEditor.block.operator.Random = new Class({
  207. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  208. });
  209. MWF.xApplication.ScriptEditor.block.operator.Dot = new Class({
  210. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  211. });
  212. //Object
  213. MWF.xApplication.ScriptEditor.block.object.New = new Class({
  214. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  215. });
  216. MWF.xApplication.ScriptEditor.block.object.Each = new Class({
  217. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Around
  218. });
  219. MWF.xApplication.ScriptEditor.block.object.Merge = new Class({
  220. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  221. });
  222. MWF.xApplication.ScriptEditor.block.object.Clone = new Class({
  223. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  224. });
  225. MWF.xApplication.ScriptEditor.block.object.Append = new Class({
  226. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  227. });
  228. MWF.xApplication.ScriptEditor.block.object.Subset = new Class({
  229. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  230. });
  231. // MWF.xApplication.ScriptEditor.block.object.Map = new Class({
  232. // Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  233. // });
  234. // MWF.xApplication.ScriptEditor.block.object.Filter = new Class({
  235. // Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  236. // });
  237. // MWF.xApplication.ScriptEditor.block.object.Every = new Class({
  238. // Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  239. // });
  240. // MWF.xApplication.ScriptEditor.block.object.Some = new Class({
  241. // Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  242. // });
  243. MWF.xApplication.ScriptEditor.block.object.Keys = new Class({
  244. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  245. });
  246. MWF.xApplication.ScriptEditor.block.object.Values = new Class({
  247. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  248. });
  249. MWF.xApplication.ScriptEditor.block.object.GetLength = new Class({
  250. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  251. });
  252. MWF.xApplication.ScriptEditor.block.object.KeyOf = new Class({
  253. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  254. });
  255. MWF.xApplication.ScriptEditor.block.object.Contains = new Class({
  256. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  257. });
  258. MWF.xApplication.ScriptEditor.block.object.ToQueryString = new Class({
  259. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  260. });
  261. MWF.xApplication.ScriptEditor.block.object.ToString = new Class({
  262. Extends: MWF.xApplication.ScriptEditor.block.$Block.$Expression
  263. });
  264. //MWF.xDesktop.requireApp("ScriptEditor", "block.form.Get", null, false);
  265. MWF.xDesktop.requireApp("ScriptEditor", "block.ajax.NewO2", null, false);