jsharmony-cms
Version:
35 lines • 2.79 kB
JSON
{
"Page_Revision_Listing": {
"layout":"grid",
"table":"{schema}.page",
"sqlwhere":"(page_is_folder = 0) and (page_key in (select page_key from {schema}.branch_page where branch_id={schema}.my_current_branch_id()))",
"actions":"B",
"roles": {"AUTHOR": "B","PUBLISHER": "B","VIEWER":"B"},
"caption":["Page","Pages"],
"title":"Revision History",
"reselectafteredit": "row",
"sort":["vpage_mtstmp"],
"grid_expand_search": true,
"hide_system_buttons" : ["clear"],
"rowclass":"<%=xejs.iif(xmodel.parent&&(datarow['page_id']==jsh.App[xmodel.parent].revision_page_id),'active_revision')%>",
"css": [".xform<%=model.class%> .xgrid_select_item { display: none; }"],
"fields": [
{"name":"page_id","caption":"ID","control":"hidden","key":true},
{"name":"revision_page_key","type":"bigint","caption":"Revision Key","control":"hidden","sqlwhere":"page_key=@revision_page_key","sqlselect":"page_key"},
{"name":"page_key","caption":"Key","control":"hidden"},
{"name":"page_file_id","caption":"File ID","control":"hidden"},
{"name":"page_filename","caption":"File Name","control":"hidden"},
{"name":"restore_button","control":"html","caption":"Restore","cellstyle":"text-align:center;",
"value":"<% if(xmodel.parent&&(datarow['page_id']==jsh.App[xmodel.parent].revision_page_id)){ %>Active<% } else { %><a href='#' onclick='<%-js(\"var obj = this; XExt.Confirm('Restore alternate revision?',function(){ XExt.popupSelect(xmodel.id, obj); }); return false;\")%>'>Restore</a><% } %>"},
{"control":"html","caption":"","cellstyle":"text-align:center;","link":"js:jsh.App[xmodel.parent].previewPage(xmodel.controller.form.DataSet[jsh.XExt.XModel.GetRowID(modelid, this)]);","value":"<img height='14' src='/images/icon_browse.png' class='xicon' />"},
{"name":"page_mtstmp","caption":"Modified","control":"label","actions":"B","format":["date","MM/DD/YYYY h:mm a"],"cellstyle":"white-space:nowrap;"},
{"name":"page_muser_fmt","caption":"Modified By","sqlselect":"(jsharmony.my_db_user_fmt(page_muser))","control":"label","actions":"B"},
{"name":"page_title","caption":"Title","control":"label"},
{"name":"page_path","caption":"Path","control":"label","format":"js:return (val||'').toString().replace(/\\//g,'/\\u200B');"},
{"name":"page_template_id","caption":"Template","control":"label","lov":{"values":[]}},
{"name":"page_template_path","caption":"Template URL","control":"hidden"},
{"name":"page_tags","caption":"Tags","control":"label"},
{"name":"page_author_name","caption":"Author","actions":"B","control":"label","sqlselect":"jsharmony.get_sys_user_name(page_author)","cellstyle":"white-space:nowrap;"}
]
}
}