jsharmony-cms
Version:
41 lines • 2.44 kB
JSON
{
"Menu_Listing": {
"layout":"grid",
"table":"{schema}.v_my_menu",
"actions":"BIUD",
"roles": {"AUTHOR": "B","PUBLISHER": "BIUD","VIEWER":"B"},
"caption":["Menu","Menus"],
"title":"Menus",
"reselectafteredit": "row",
"sort":["^menu_name"],
"menu":"jsHarmonyCMS/Menu_Listing",
"breadcrumbs":"#CMS_BRANCH_BREADCRUMBS",
"oninit": "jsh.System.RequireBranch(xmodel);_this.oninit();",
"fields": [
{"name":"menu_key","caption":"Key","control":"hidden","key":true},
{"name":"menu_id","caption":"ID","control":"hidden","actions":"B"},
{"name":"menu_name","caption":"Menu Name","control":"textbox_M","validate":["Required"]},
{"control":"html","caption":"Menu Items","link":"js:_this.openMenuEditor(this)","value":"<img src='/images/icon_edit.png' class='xicon' />"},
{"name":"menu_tag","caption":"Tag","control":"textbox_M","validate":["Required"]},
{"name":"menu_mtstmp","caption":"Last Modified","control":"label","actions":"B","format":["date","MM/DD/YYYY h:mm a"],"cellstyle":"white-space:nowrap;"},
{"control":"html","caption":"Revisions","link":"js:_this.viewRevisions(this)","value":"<img src='/images/icon_browse.png' class='xicon' />","roles":{"AUTHOR":"*","PUBLISHER":"*"}},
{"name":"revision_menu","unbound":true,"control":"hidden","bindings":{"revision_menu_key":"js:if(xmodel) return jsh.App[xmodel.id].revision_menu_key;"},
"popuplov": {"target": "Menu_Revision_Listing", "popupstyle": "height:400px;width:770px;", "popupiconstyle": "display:none;"}
},
{"name": "media_type", "control":"hidden", "lov": { "code": "media_type", "schema": "{schema}", "blank": true, "always_get_full_lov": true }, "actions":"B", "sqlselect":"(null)" },
]
},
"Menu_Revision_Update": {
"layout": "exec",
"title": "Update Menu Revision",
"actions": "U",
"roles": {"AUTHOR": "U","PUBLISHER": "U"},
"sqlexec": [
"update {schema}.branch_menu set menu_id=@menu_id,branch_menu_action=(case branch_menu_action when 'ADD' then 'ADD' else 'UPDATE' end) where menu_key=@menu_key and branch_id={schema}.my_current_branch_id();"
],
"fields": [
{"name":"menu_key", "actions":"U", "type":"bigint", "caption":"Menu Key", "validate": ["Required"]},
{"name":"menu_id", "actions":"U", "type":"bigint", "caption":"Menu ID", "validate": ["Required"]}
]
}
}