ViewSelector.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. MWF.xDesktop.requireApp("process.Xform", "ViewSelector", null, false);
  2. MWF.xApplication.cms.Xform.ViewSelector = MWF.CMSViewSelector = new Class({
  3. Extends: MWF.APPViewSelector //,
  4. //selectView: function(callback){
  5. // if (this.json.viewName){
  6. // var viewJson = {
  7. // "application": this.json.application || this.form.json.application,
  8. // "viewName": this.json.viewName || "",
  9. // "isTitle": this.json.isTitle || "yes",
  10. // "select": this.json.select || "single"
  11. // };
  12. // var options = {};
  13. // var width = options.width || "700";
  14. // var height = options.height || "400";
  15. //
  16. // if (layout.mobile){
  17. // var size = document.body.getSize();
  18. // width = size.x;
  19. // height = size.y;
  20. // options.style = "viewmobile";
  21. // }
  22. // width = width.toInt();
  23. // height = height.toInt();
  24. //
  25. // var size = this.form.app.content.getSize();
  26. // var x = (size.x-width)/2;
  27. // var y = (size.y-height)/2;
  28. // if (x<0) x = 0;
  29. // if (y<0) y = 0;
  30. // if (layout.mobile){
  31. // x = 20;
  32. // y = 0;
  33. // }
  34. //
  35. // var _self = this;
  36. // MWF.require("MWF.xDesktop.Dialog", function(){
  37. // var dlg = new MWF.xDesktop.Dialog({
  38. // "title": this.json.title || "select view",
  39. // "style": options.style || "view",
  40. // "top": y,
  41. // "left": x-20,
  42. // "fromTop":y,
  43. // "fromLeft": x-20,
  44. // "width": width,
  45. // "height": height,
  46. // "html": "<div></div>",
  47. // "maskNode": this.form.app.content,
  48. // "container": this.form.app.content,
  49. // "buttonList": [
  50. // {
  51. // "text": MWF.LP.process.button.ok,
  52. // "action": function(){
  53. // //if (callback) callback(_self.view.selectedItems);
  54. // if (callback) callback(_self.view.getData());
  55. // this.close();
  56. // }
  57. // },
  58. // {
  59. // "text": MWF.LP.process.button.cancel,
  60. // "action": function(){this.close();}
  61. // }
  62. // ]
  63. // });
  64. // dlg.show();
  65. //
  66. // if (layout.mobile){
  67. // var backAction = dlg.node.getElement(".MWF_dialod_Action_back");
  68. // var okAction = dlg.node.getElement(".MWF_dialod_Action_ok");
  69. // if (backAction) backAction.addEvent("click", function(e){
  70. // dlg.close();
  71. // }.bind(this));
  72. // if (okAction) okAction.addEvent("click", function(e){
  73. // //if (callback) callback(this.view.selectedItems);
  74. // if (callback) callback(this.view.getData());
  75. // dlg.close();
  76. // }.bind(this));
  77. // }
  78. //
  79. // MWF.xDesktop.requireApp("cms.Xform", "widget.View", function(){
  80. // this.view = new MWF.xApplication.cms.Xform.widget.View(dlg.content.getFirst(), viewJson, {"style": "select"});
  81. // }.bind(this));
  82. // }.bind(this));
  83. // }
  84. //}
  85. });