if(s.data.id * 1 < 1){
return;\r
}
+ if (s.data.is_deleted) {
+ _this.deleteBtn.setText("Un-delete");
+ } else {
+ _this.deleteBtn.setText("Delete");
+ }
+
_this.prepanel.el.dom.src = baseURL + '/Cms/PageThumb/' + s.data.id;
});
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');
});
if(_this.grid.selModel.getSelections().length == 1){
ds = _this.grid.selModel.getSelected().data;
- }
+ }
var page_type_id = 0;
var page_type_id_name = '';
var sel = _this.category_grid.getSelectionModel().getSelected();
+ if (!ds && !sel) {
+ Roo.MessageBox.alert("Select Type", "Select Type of page on the left (category)");
+ return;
+ }
+
if(!ds && sel && sel.data.pid * 1 > 0 && sel.data.type == 'page_type'){
page_type_id = sel.data.pid;
page_type_id_name = sel.data.name;
page_type_id_display_name = sel.data.display_name;
- if(sel.data.name == 'page'){
+ if(ds && sel.data.name == 'page'){
page_type_id_display_name = 'Pages';
}
}
}
-
+ var pid = '';
+ if(sel.data.name != 'blog'){
+ pid = ds.id;
+ }
+
/*
var s = _this.page_type.selectedData;
var q = {
id : 0,
- parent_id : ds ? ds.id : '',
+ parent_id : pid,
parent_id_title : ds ? ds.title : '',
page_link : ds && !ds.is_element ? (ds.page_link + '/') : '',
page_type_id : ds ? ds.page_type_id : page_type_id,
return;
}
- /*
- Roo.MessageBox.confirm("Confirm",
- "Are you sure you want to delete this, it can not be recovered if you make a mistake!",
- function(res) {
- if (res != 'yes') {
- return;
- }
- new Pman.Request({
- method : 'POST',
- url : baseURL + '/Roo/cms_page',
- params : {
- _delete : sel.data.id
- },
- success : function() {
- _this.grid.footer.onClick('refresh');
+ if (!sel.data.is_deleted) {
+ Roo.MessageBox.confirm("Confirm",
+ "Are you sure you want to delete this, - to un-delete, select 'Show Deleted' at bottom, select this item and press this button again",
+ function(res) {
+ if (res != 'yes') {
+ return;
}
- });
-
+ new Pman.Request({
+ method : 'POST',
+ mask : "Deleting",
+ url : baseURL + '/Roo/cms_page',
+ params : {
+ id : sel.data.id,
+ is_deleted : 1
+ },
+ success : function() {
+ _this.grid.footer.onClick('refresh');
+ }
+ });
- }
- );
-
- */
+
+ }
+ );
+ return;
+ }
+
new Pman.Request({
method : 'POST',
url : baseURL + '/Roo/cms_page',
+ mask: 'Un-deleting',
params : {
id : sel.data.id,
- is_deleted : 1
+ is_deleted : 0
},
success : function() {
_this.grid.footer.onClick('refresh');
}
});
+ },
+ render : function (_self)
+ {
+ _this.deleteBtn = this;
}
},
xns : Roo.Toolbar,
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;
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,
items : [
{
xtype : 'GridPanel',
- autoScroll : true,
- background : false,
+ autoScroll : false,
+ background : true,
fitContainer : true,
fitToframe : true,
region : 'center',
{
'name': 'type',
'type': 'string'
+ },
+ {
+ 'name': 'page_type',
+ 'type': 'int'
+ },
+ {
+ 'name': 'category_id_is_draft',
+ 'type': 'int'
}
],
id : 'id',
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,
{
'name': 'primary_image_id',
'type': 'int'
+ },
+ {
+ 'name': 'template_id_template',
+ 'type': 'string'
}
],
id : 'id',
return String.format('<img src="{0}/Images/Thumb/40/{1}" width="40">', baseURL, v);
},
- width : 75,
+ width : 50,
xns : Roo.grid,
'|xns' : 'Roo.grid'
},
return '<img class="x-grid-check-icon' + state + '" src="' + Roo.BLANK_IMAGE_URL + '"/>';
},
- width : 50,
+ width : 40,
xns : Roo.grid,
'|xns' : 'Roo.grid'
},
header : _this._strings['ce5bf551379459c1c61d2a204061c455'] /* Location */,
renderer : function(v,x,r) {
- var fmt = (r.data.is_deleted ? '<s>{0}</s>' : '{0}');
+ var fmt = '';
+
+ if(r.data.template_id_template.length){
+
+ fmt = (r.data.is_deleted ? '<s>{0}<br/>{1}</s>' : '{0}<br/>{1}');
+
+ return String.format(fmt, v, r.data.template_id_template);
+ }
+
+ fmt = (r.data.is_deleted ? '<s>{0}</s>' : '{0}');
return String.format( fmt, v);
+
+
},
width : 100,
xns : Roo.grid,
return ret.join("<br/>");
},
- width : 100,
+ width : 75,
xns : Roo.grid,
'|xns' : 'Roo.grid'
},
return v *1;
},
- width : 50,
+ width : 30,
xns : Roo.grid,
'|xns' : 'Roo.grid'
}