sync
[Pman.Admin] / Pman.Dialog.AdminEnumImages.bjs
index b259c6d..90b1346 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Dialog.AdminEnumImages",
  "parent" : "",
  "title" : "",
- "path" : "/home/khlau/gitlive/web.coba/Pman.Admin/Pman.Dialog.AdminEnumImages.bjs",
+ "path" : "/home/benny/gitlive/web.hhyc_membership_system/Pman.Admin/Pman.Dialog.AdminEnumImages.bjs",
  "permname" : "",
  "modOrder" : "001",
  "strings" : {
@@ -24,8 +24,8 @@
     "show" : "function (_self)\n{\n    _this.grid.footer.onClick('first');\n}"
    },
    "modal" : true,
-   "xtype" : "LayoutDialog",
    "title" : "Add / Edit Images",
+   "xtype" : "LayoutDialog",
    "width" : 900,
    "$ xns" : "Roo",
    "height" : 500,
@@ -39,9 +39,9 @@
      "listeners" : {
       "|activate" : "function() {\n    _this.panel = this;\n    if (_this.grid) {\n        _this.grid.footer.onClick('first');\n    }\n}"
      },
-     "region" : "center",
      "fitToframe" : true,
      "background" : false,
+     "region" : "center",
      "title" : "Images",
      "xtype" : "GridPanel",
      "fitContainer" : true,
@@ -50,7 +50,7 @@
      "items" : [
       {
        "listeners" : {
-        "|rowdblclick" : "function (_self, rowIndex, e)\n{\n  \n   var s =  _self.getDataSource().getAt(rowIndex);\n     Pman.Dialog.PressReleaseImage.show(s.data, function() {\n                _this.grid.footer.onClick('first');\n               }); \n}",
+        "|rowdblclick" : "function (_self, rowIndex, e)\n{\n  \n   var s =  _self.getDataSource().getAt(rowIndex);\n     Pman.Dialog.Image.show(s.data, function() {\n                _this.grid.footer.onClick('first');\n               }); \n}",
         "|render" : "function() { \n    _this.grid = this; \n    //_this.dialog = Pman.Dialog.FILL_IN\n    //if (_this.panel.active) {\n    //   this.footer.onClick('first');\n    //}\n}"
        },
        "autoExpandColumn" : "title",
@@ -81,8 +81,8 @@
           },
           {
            "$ url" : "baseURL + '/Roo/Images.php'",
-           "xtype" : "HttpProxy",
            "method" : "GET",
+           "xtype" : "HttpProxy",
            "$ xns" : "Roo.data",
            "* prop" : "proxy"
           }
           },
           {
            "listeners" : {
-            "|click" : "function()\n{\n    var s = _this.grid.getSelectionModel().getSelections();\n    if (!s || s.length != 1) {\n        Roo.MessageBox.alert(\"Error\", \"Select a single image to edit\");\n       return;\n     }\n     var data = _this.grid.getDataSource().getById(s[0].data.id).data;\n    \n             Pman.Dialog.PressReleaseImage.show(data, function() {\n                _this.grid.footer.onClick('first');\n               }); \n            \n        }\n        "
+            "|click" : "function()\n{\n    var s = _this.grid.getSelectionModel().getSelections();\n    \n    if (!s || s.length != 1) {\n        Roo.MessageBox.alert(\"Error\", \"Select a single image to edit\");\n       return;\n     }\n     var data = _this.grid.getDataSource().getById(s[0].data.id).data;\n     \n     Pman.Dialog.Image.show(data, function() {\n        _this.grid.footer.onClick('first');\n       });\n            \n}\n        "
            },
            "text" : "Edit",
            "xtype" : "Button",
           },
           {
            "listeners" : {
-            "|click" : "function()\n        {\n        Pman.genericDelete(_this, 'Images'); \n        }\n        "
+            "|click" : "function()\n{\n    var ids = [];\n    \n    var sc = _this.grid.getSelectionModel().getSelections();\n    \n    if (!sc.length) {\n        Roo.MessageBox.alert(\"Error\", \"Select rows by clicking the row\");\n        return;\n    }\n    Roo.each(sc, function(v){\n        ids.push(v.id);\n    });\n    Roo.MessageBox.confirm(\n        \"Confirm\", \n        \"Confirm Deletion of selected rows (some rows can not be deleted if they are referenced elsewhere\", \n        function(res) {\n            if(res != 'yes') {\n                return;\n            }\n            new Pman.Request({\n                method : 'POST',\n                url : baseURL + '/Roo/Images',\n                params : {\n                    _delete  : ids.join(',')\n                },\n                success : function() {\n                    _this.grid.footer.onClick('refresh');\n                }\n            });\n        }\n    );\n}\n        "
            },
            "text" : "Delete",
            "xtype" : "Button",
         },
         {
          "xtype" : "ColumnModel",
-         "width" : 100,
          "header" : "Image",
+         "width" : 100,
          "$ renderer" : "function(v,x,r) { return String.format('<img src=\"{0}/Images/Thumb/100/{1}/{2}\" width=\"100\">', baseURL, v, r.data.filename); }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",
         },
         {
          "xtype" : "ColumnModel",
-         "width" : 100,
          "header" : "Title",
+         "width" : 100,
          "$ renderer" : "function(v,x,r) {\n//     var surl = r.json.url.replace(/\\/release.php\\/Images\\//, '/i/').replace(/\\/([0-9]+)\\/.*$/, '/$1');;\n  //   var svurl = r.json.url_view.replace(/\\/release.php\\/Images\\//, '/i/').replace(/\\/([0-9]+)\\/.*$/, '/$1');;\n    //  return String.format(\n      //    'Download Url : <a href=\"http://{0}{1}\" target=\"_new\">http://{0}{1}</a>' + \n        //  '<br/>View Url : <a href=\"http://{0}{2}\" target=\"_new\">http://{0}{2}</a>' + \n          //'<br/><b>{3}</b><br/>{4}</i>', \n         // window.location.host, surl, svurl,\n          // v, r.json.descript); \n     \n    }",
          "$ xns" : "Roo.grid",
          "* prop" : "colModel[]",