UNPKG

jsharmony-cms

Version:
74 lines 6 kB
{ "Page_Tree_Listing": { "layout":"grid", "table":"{schema}.v_my_page", "sqlwhere":"page_is_folder = 0", "sqlwhere_disabled_on_insert": true, "actions":"BIUD", "roles": {"AUTHOR": "BIUD","PUBLISHER": "BIUD","VIEWER":"B"}, "caption":["Page","Pages"], "title":"", "commitlevel":"row", "reselectafteredit": "row", "sort":["^page_filename"], "menu":"jsHarmonyCMS/Page_Listing", "rowlimit":250, "hide_system_buttons" : ["add","search","export"], "tablestyle":"width:100%;", "css":[ ".xform<%=model.class%> .xtbl tbody td.xgrid_action_cell.delete { border-right:0px; }", ".xform<%=model.class%> .xgrid_action_thead.delete { border-right:0px; }", ".xform<%=model.class%> td.page_filename { white-space:nowrap;width:100%;border-left:0; }", ".xform<%=model.class%> td.page_filename img { position:relative; top:2px; margin-right:4px; }", ".xform<%=model.class%> td.page_filename .page_details { margin-top:2px; }", ".xform<%=model.class%> td.page_filename .page_details label { font-weight:bold; margin:2px 6px 0 30px; display:inline-block; }", ".xform<%=model.class%> td.page_filename .page_details span { display:inline-block; }", ".xbodyhead.xelem<%=model.class%> { display:none !important; }", ".xform<%=model.class%> .page_template_selection_path { display:none; margin-top:9px; }", ".xform<%=model.class%> .page_template.standalone .page_template_selection_path { display:block; }", ".<%=model.class%>_AddFile .page_template_browse { display:none; padding-left:12px; font-size:0.9em; }", ".<%=model.class%>_AddFile .page_template_path_container { display:none; }", ], "oninit": "_this.oninit(xmodel);", "onrowbind": "_this.onrowbind(xmodel,jobj,datarow);", "fields": [ {"name":"page_key","control":"hidden","actions":"B","key":true}, {"name":"page_folder","control":"hidden","actions":"B"}, {"name":"page_id","control":"hidden","actions":"B"}, {"name":"page_path","caption":"URL","control":"hidden","actions":"BIU"}, {"name":"page_title","caption":"Title","control":"hidden","actions":"BIU"}, {"name":"page_filename","caption":"File","actions":"B","control":"html","cellclass":"page_filename","captionstyle":"width:50%;", "sqlsort": "(case when page_filename=(select site_default_page_filename from {schema}.site where site_id = {schema}.my_current_site_id()) then '' else page_filename end)", "value":[ "<% var site_default_page_filename = jsh.XPage.getBreadcrumbs().site_default_page_filename; %>", "<a href='#' onclick='<%=jsh._instance%>.App[<%-JSON.stringify(xmodel.id)%>].page_filename_onclick(this);return false;' class='xform_link' data-value='page_key:<%=data.page_key%>'><img src='/images/icon_file.png' class='' /><%-(data.page_filename==site_default_page_filename)?'(Default&nbsp;Document) ':''%><%=data.page_filename%></a>", "<div class='page_details'>", "<div><label>Page Title:</label><span class='page_details_title'><%=data.page_title%></span></div>", "<div><label>Path:</label><span class='page_details_path'><%=(XExt.endsWith(data.page_path,site_default_page_filename)?(data.page_path.substr(0, data.page_path.length - site_default_page_filename.length)):data.page_path)%></span></div>", "</div>", ]}, {"name":"page_template_id","caption":"Template","control":"hidden","lov":"#LOV_CMS_PAGE_TEMPLATES","actions":"BIU","validate":[{"function":"Required", "selector": ".page_template_selection"}]}, {"name":"page_template_path","caption":"Template URL","control":"hidden","actions":"BIU","validate": [{"function":"js:if(_obj.page_template_id!='<Standalone>') return ''; if(_val) return ''; return _caption+' is required for <Standalone> templates.';", "selector": ".page_template_selection"}]}, {"name":"page_template","caption":"Template","control":"label","unbound":true,"actions":"BIU", "onenabled": "$(obj).find('.page_template_selection_id').removeClass('uneditable').addClass('editable').prop('disabled', false);", "ondisabled": "$(obj).find('.page_template_selection_id').removeClass('editable').addClass('uneditable').prop('disabled', true);", "value": "<div class='page_template_selection'><#-_this.page_template_selection_render(obj, data, enabled)#></div>"}, {"name":"page_author_name","caption":"Author","actions":"B","control":"label","sqlselect":"jsharmony.get_sys_user_name(page_author)","cellstyle":"white-space:nowrap;"}, {"name":"page_mtstmp","caption":"Modified","control":"label","actions":"B","format":["date","MM/DD/YYYY h:mm a"],"cellstyle":"white-space:nowrap;"}, {"name":"page_edit","caption":"","link":"js:_this.editFile(this)","control":"html","value":"<img data-rowid='<%=rowid%>' src='/images/icon_edit.png' height=12 class='xicon' />","cellstyle": "text-align:center; border-right:0;", "captionstyle": "border-right:0;" }, {"name":"page_actions","caption":"","link":"js:_this.viewFileActions(this);","control":"html","value":"<img data-rowid='<%=rowid%>' src='/images/icon_list.png' height=12 class='xicon' />","cellstyle": "text-align:center; border-right:0;", "captionstyle": "border-right:0;", "controlclass": "page_actions_button" }, ] }, "Page_Browser_Listing": { "inherits": "Page_Tree_Listing", "actions":"B", "sqlwhere":"(page_is_folder = 0) and (page_template_id != '<Standalone>')", "fields":[ {"name":"page_template_id","control":"label","cellstyle":"white-space:nowrap;","actions":""}, {"name":"page_template","actions":""}, {"name":"page_edit","actions":""}, {"name":"page_actions","actions":""}, {"name":"page_select","caption":"Select","link":"js:_this.sendToEditor(this)","control":"html","value":"Select","cellstyle": "text-align:center;", "__AFTER__":"page_edit" } ] } }