Package.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. MWF.xApplication.process.Xform = MWF.xApplication.process.Xform || {};
  2. MWF.xApplication.cms.Xform = MWF.xApplication.cms.Xform || {};
  3. MWF.require("MWF.xScript.CMSMacro", null, false);
  4. MWF.xDesktop.requireApp("process.Xform", "$Module", null, false);
  5. MWF.xDesktop.requireApp("cms.Xform", "ModuleImplements", null, false);
  6. //MWF.xDesktop.requireApp("cms.Xform", "Label", null, false);
  7. //MWF.xDesktop.requireApp("cms.Xform", "Textfield", null, false);
  8. //MWF.xDesktop.requireApp("cms.Xform", "Number", null, false);
  9. //MWF.xDesktop.requireApp("cms.Xform", "Personfield", null, false);
  10. //MWF.xDesktop.requireApp("cms.Xform", "Orgfield", null, false);
  11. //MWF.xDesktop.requireApp("cms.Xform", "Readerfield", null, false);
  12. //MWF.xDesktop.requireApp("cms.Xform", "Authorfield", null, false);
  13. //MWF.xDesktop.requireApp("cms.Xform", "Calendar", null, false);
  14. //MWF.xDesktop.requireApp("cms.Xform", "Textarea", null, false);
  15. //MWF.xDesktop.requireApp("cms.Xform", "Select", null, false);
  16. //MWF.xDesktop.requireApp("cms.Xform", "Radio", null, false);
  17. //MWF.xDesktop.requireApp("cms.Xform", "Checkbox", null, false);
  18. //MWF.xDesktop.requireApp("cms.Xform", "Button", null, false);
  19. MWF.xApplication.cms.Xform.Div = MWF.CMSDiv = new Class({
  20. Extends: MWF.APPDiv
  21. });
  22. MWF.xApplication.cms.Xform.Common = MWF.CMSCommon = new Class({
  23. Extends: MWF.APPCommon
  24. });
  25. //MWF.xApplication.cms.Xform.Image = MWF.CMSImage = new Class({
  26. // Extends: MWF.APPImage
  27. //});
  28. MWF.xApplication.cms.Xform.Image = MWF.CMSImage = new Class({
  29. Extends: MWF.APP$Module,
  30. _loadUserInterface: function(){
  31. if (this.json.properties && this.json.properties["src"]){
  32. var value = this.json.properties["src"];
  33. if ((value.indexOf("x_processplatform_assemble_surface")!=-1 || value.indexOf("x_portal_assemble_surface")!=-1 || value.indexOf("x_cms_assemble_control")!=-1)){
  34. var host1 = MWF.Actions.getHost("x_processplatform_assemble_surface");
  35. var host2 = MWF.Actions.getHost("x_portal_assemble_surface");
  36. var host3 = MWF.Actions.getHost("x_cms_assemble_control");
  37. if (value.indexOf("/x_processplatform_assemble_surface")!==-1){
  38. value = value.replace("/x_processplatform_assemble_surface", host1+"/x_processplatform_assemble_surface");
  39. }else if (value.indexOf("x_processplatform_assemble_surface")!==-1){
  40. value = value.replace("x_processplatform_assemble_surface", host1+"/x_processplatform_assemble_surface");
  41. }
  42. if (value.indexOf("/x_portal_assemble_surface")!==-1){
  43. value = value.replace("/x_portal_assemble_surface", host2+"/x_portal_assemble_surface");
  44. }else if (value.indexOf("x_portal_assemble_surface")!==-1){
  45. value = value.replace("x_portal_assemble_surface", host2+"/x_portal_assemble_surface");
  46. }
  47. if (value.indexOf("/x_cms_assemble_control")!==-1){
  48. value = value.replace("/x_cms_assemble_control", host3+"/x_cms_assemble_control");
  49. }else if (value.indexOf("x_cms_assemble_control")!==-1){
  50. value = value.replace("x_cms_assemble_control", host3+"/x_cms_assemble_control");
  51. }
  52. }
  53. try{
  54. this.node.set("src", value);
  55. }catch(e){}
  56. }else if (this.json.srcfile && this.json.srcfile!="none"){
  57. value = this.json.srcfile;
  58. if (typeOf(value)==="object"){
  59. var url = (value.portal) ? MWF.xDesktop.getPortalFileUr(value.id, value.portal) : MWF.xDesktop.getProcessFileUr(value.id, value.application);
  60. this.node.set("src", url);
  61. }else{
  62. var host = MWF.Actions.getHost("x_portal_assemble_surface");
  63. var action = MWF.Actions.get("x_portal_assemble_surface");
  64. var uri = action.action.actions.readFile.uri;
  65. uri = uri.replace("{flag}", value);
  66. uri = uri.replace("{applicationFlag}", this.form.json.application);
  67. value = host+"/x_portal_assemble_surface"+uri;
  68. this.node.set("src", value);
  69. }
  70. }else if (typeOf(this.json.src)=="object"){
  71. var src = MWF.xDesktop.getImageSrc( this.json.src.imageId );
  72. this.node.set("src", src);
  73. }
  74. }
  75. });
  76. //MWF.xDesktop.requireApp("cms.Xform", "ImageClipper", null, false);
  77. //MWF.xDesktop.requireApp("cms.Xform", "Table", null, false);
  78. //MWF.xDesktop.requireApp("cms.Xform", "Datagrid", null, false);
  79. MWF.xApplication.cms.Xform.Html = MWF.CMSHtml = new Class({
  80. Extends: MWF.APPHtml
  81. });
  82. //MWF.xDesktop.requireApp("cms.Xform", "Tab", null, false);
  83. //MWF.xApplication.cms.Xform.tab$Page = MWF.CMSTab$Page = new Class({
  84. // Extends: MWF.APPTab$Page
  85. //});
  86. //MWF.xApplication.cms.Xform.tab$Content = MWF.CMSTab$Content = new Class({
  87. // Extends: MWF.APPTab$Content
  88. //});
  89. //MWF.xDesktop.requireApp("cms.Xform", "Tree", null, false);
  90. //MWF.xDesktop.requireApp("cms.Xform", "Iframe", null, false);
  91. //MWF.xDesktop.requireApp("cms.Xform", "Htmleditor", null, false);
  92. //MWF.xDesktop.requireApp("cms.Xform", "Office", null, false);
  93. //MWF.xDesktop.requireApp("cms.Xform", "Attachment", null, false);
  94. //MWF.xDesktop.requireApp("cms.Xform", "Actionbar", null, false);
  95. //MWF.xDesktop.requireApp("cms.Xform", "Log", null, false);
  96. //MWF.xDesktop.requireApp("cms.Xform", "View", null, false);
  97. //MWF.xDesktop.requireApp("cms.Xform", "ViewSelector", null, false);
  98. //MWF.xDesktop.requireApp("cms.Xform", "Stat", null, false);