DataObjects/Cms_page.php
[Pman.Cms] / Pman.Tab.CmsBlog.js
index 766d39c..506d177 100644 (file)
@@ -169,6 +169,13 @@ Pman.Tab.CmsBlog = new Roo.XComponent({
                  });
                  return;
              }*/
+             if (s.data.is_deleted) {
+                 Roo.MessageBox.alert("Undelete this", "You need to un-delete this item before you can edit it");
+                 return;
+             }
+             
+             
+             
              _this.dialog.show(s.data, function() {
                  _this.grid.footer.onClick('refresh');
              }); 
@@ -603,6 +610,9 @@ Pman.Tab.CmsBlog = new Roo.XComponent({
               if(sel.data.type == 'page_type'){
                   options.params._page_type_id = sel.data.pid;
               }
+              if (sel.data.page_type > 0 ) {
+                  options.params._page_type_id = sel.data.page_type;
+              }
               
               if(sel.data.type == 'category'){
                   options.params._category_id = sel.data.pid;
@@ -1100,7 +1110,8 @@ Pman.Tab.CmsBlog = new Roo.XComponent({
                  return;
              }
              
-             return String.format('<img src="{0}/Images/Thumb/{1}/{2}" width="{1}">', baseURL, size, v); 
+             return String.format('<img src="{0}/Images/Thumb/{1}/{2}" width="{1}" height="{3}">', 
+                     baseURL, size, v, Math.floor(size*0.6)); 
          },
          sortable : false,
          width : 75,
@@ -1363,8 +1374,8 @@ Pman.Tab.CmsBlog = new Roo.XComponent({
        items  : [
         {
          xtype : 'GridPanel',
-         autoScroll : true,
-         background : false,
+         autoScroll : false,
+         background : true,
          fitContainer : true,
          fitToframe : true,
          region : 'center',
@@ -1460,6 +1471,14 @@ Pman.Tab.CmsBlog = new Roo.XComponent({
                 {
                     'name': 'type',
                     'type': 'string'
+                },
+                {
+                    'name': 'page_type',
+                    'type': 'int'
+                },
+                {
+                    'name': 'category_id_is_draft',
+                    'type': 'int'
                 }
             ],
             id : 'id',
@@ -1486,7 +1505,12 @@ Pman.Tab.CmsBlog = new Roo.XComponent({
             xtype : 'ColumnModel',
             dataIndex : 'display_name',
             header : _this._strings['3adbdb3ac060038aa0e6e6c138ef9873'] /* Category */,
-            renderer : function(v,x,r) { 
+            renderer : function(v,x,r) 
+            { 
+                if(r.data.category_id_is_draft * 1 == 1){
+                    return String.format('<span style="text-decoration:line-through">{0}</span>', v ? v : ''); 
+                }
+                
                 return String.format('{0}', v ? v : '');
             },
             width : 200,