Package.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. MWF.xApplication.process.Xform = MWF.xApplication.process.Xform || {};
  2. MWF.require("MWF.xScript.Macro", null, false);
  3. MWF.xDesktop.requireApp("process.Xform", "$Module", null, false);
  4. // MWF.xDesktop.requireApp("process.Xform", "Label", null, false);
  5. // MWF.xDesktop.requireApp("process.Xform", "Textfield", null, false);
  6. // MWF.xDesktop.requireApp("process.Xform", "Number", null, false);
  7. // MWF.xDesktop.requireApp("process.Xform", "Personfield", null, false);
  8. // MWF.xDesktop.requireApp("process.Xform", "Orgfield", null, false);
  9. // MWF.xDesktop.requireApp("process.Xform", "Calendar", null, false);
  10. // MWF.xDesktop.requireApp("process.Xform", "Textarea", null, false);
  11. // MWF.xDesktop.requireApp("process.Xform", "Opinion", null, false);
  12. // MWF.xDesktop.requireApp("process.Xform", "Select", null, false);
  13. // MWF.xDesktop.requireApp("process.Xform", "Radio", null, false);
  14. // MWF.xDesktop.requireApp("process.Xform", "Checkbox", null, false);
  15. // MWF.xDesktop.requireApp("process.Xform", "Button", null, false);
  16. // MWF.xDesktop.requireApp("process.Xform", "Combox", null, false);
  17. // MWF.xDesktop.requireApp("process.Xform", "Address", null, false);
  18. MWF.xApplication.process.Xform.Div = MWF.APPDiv = new Class({
  19. Extends: MWF.APP$Module
  20. });
  21. MWF.xApplication.process.Xform.Common = MWF.APPCommon = new Class({
  22. Extends: MWF.APP$Module,
  23. _loadUserInterface: function(){
  24. if (this.json.innerHTML){
  25. var nodes = this.node.childNodes;
  26. for (var i=0; i<nodes.length; i++){
  27. if (nodes[i].nodeType===Node.ELEMENT_NODE){
  28. if (!nodes[i].get("MWFtype")){
  29. nodes[i].destroy();
  30. i--;
  31. }
  32. }else{
  33. if (nodes[i].removeNode){
  34. nodes[i].removeNode();
  35. }else{
  36. nodes[i].parentNode.removeChild(nodes[i]);
  37. }
  38. i--;
  39. //nodes[i]
  40. }
  41. }
  42. this.node.appendHTML(this.json.innerHTML);
  43. // if (this.node.get("html") !== this.json.innerHTML){
  44. //this.node.appendHTML(this.json.innerHTML);
  45. // }
  46. }
  47. this.node.setProperties(this.json.properties);
  48. }
  49. });
  50. //MWF.xApplication.process.Xform.Image = MWF.APPImage = new Class({
  51. // Extends: MWF.APP$Module
  52. //});
  53. MWF.xApplication.process.Xform.Image = MWF.APPImage = new Class({
  54. Extends: MWF.APP$Module,
  55. _loadUserInterface: function(){
  56. if (this.json.properties && this.json.properties["src"]){
  57. var value = this.json.properties["src"];
  58. if ((value.indexOf("x_processplatform_assemble_surface")!=-1 || value.indexOf("x_portal_assemble_surface")!=-1)){
  59. var host1 = MWF.Actions.getHost("x_processplatform_assemble_surface");
  60. var host2 = MWF.Actions.getHost("x_portal_assemble_surface");
  61. if (value.indexOf("/x_processplatform_assemble_surface")!==-1){
  62. value = value.replace("/x_processplatform_assemble_surface", host1+"/x_processplatform_assemble_surface");
  63. }else if (value.indexOf("x_processplatform_assemble_surface")!==-1){
  64. value = value.replace("x_processplatform_assemble_surface", host1+"/x_processplatform_assemble_surface");
  65. }
  66. if (value.indexOf("/x_portal_assemble_surface")!==-1){
  67. value = value.replace("/x_portal_assemble_surface", host2+"/x_portal_assemble_surface");
  68. }else if (value.indexOf("x_portal_assemble_surface")!==-1){
  69. value = value.replace("x_portal_assemble_surface", host2+"/x_portal_assemble_surface");
  70. }
  71. }
  72. try{
  73. this.node.set("src", value);
  74. }catch(e){}
  75. }else if (this.json.srcfile && this.json.srcfile!="none"){
  76. value = this.json.srcfile;
  77. var host = MWF.Actions.getHost("x_portal_assemble_surface");
  78. var action = MWF.Actions.get("x_portal_assemble_surface");
  79. var uri = action.action.actions.readFile.uri;
  80. uri = uri.replace("{flag}", value);
  81. uri = uri.replace("{applicationFlag}", this.form.json.application);
  82. value = host+"/x_portal_assemble_surface"+uri;
  83. this.node.set("src", value);
  84. }else if (typeOf(this.json.src)=="object"){
  85. var src = MWF.xDesktop.getImageSrc( this.json.src.imageId );
  86. this.node.set("src", src);
  87. }
  88. }
  89. });
  90. // MWF.xDesktop.requireApp("process.Xform", "Table", null, false);
  91. // MWF.xDesktop.requireApp("process.Xform", "Datagrid", null, false);
  92. MWF.xApplication.process.Xform.Html = MWF.APPHtml = new Class({
  93. Extends: MWF.APP$Module,
  94. load: function(){
  95. this.node.insertAdjacentHTML("beforebegin", this.json.text);
  96. this.node.destroy();
  97. }
  98. });
  99. //
  100. // MWF.xDesktop.requireApp("process.Xform", "Tab", null, false);
  101. //
  102. //
  103. //
  104. // MWF.xDesktop.requireApp("process.Xform", "Tree", null, false);
  105. //
  106. // MWF.xDesktop.requireApp("process.Xform", "Iframe", null, false);
  107. // MWF.xDesktop.requireApp("process.Xform", "Htmleditor", null, false);
  108. // MWF.xDesktop.requireApp("process.Xform", "Office", null, false);
  109. // MWF.xDesktop.requireApp("process.Xform", "Attachment", null, false);
  110. // MWF.xDesktop.requireApp("process.Xform", "Actionbar", null, false);
  111. // MWF.xDesktop.requireApp("process.Xform", "sidebar", null, false);
  112. //
  113. // MWF.xDesktop.requireApp("process.Xform", "Log", null, false);
  114. // MWF.xDesktop.requireApp("process.Xform", "Monitor", null, false);
  115. // MWF.xDesktop.requireApp("process.Xform", "View", null, false);
  116. // MWF.xDesktop.requireApp("process.Xform", "ViewSelector", null, false);
  117. // MWF.xDesktop.requireApp("process.Xform", "Stat", null, false);
  118. // MWF.xDesktop.requireApp("process.Xform", "ImageClipper", null, false);
  119. //
  120. // MWF.xDesktop.requireApp("process.Xform", "Subform", null, false);
  121. // MWF.xDesktop.requireApp("process.Xform", "Source", null, false);
  122. // MWF.xDesktop.requireApp("process.Xform", "SourceText", null, false);
  123. // MWF.xDesktop.requireApp("process.Xform", "SubSource", null, false);