jsharmony-factory
Version:
Enterprise framework for jsHarmony
68 lines • 2.8 kB
JSON
{
"Dev/Menu_Tree_Editor": {
"source_files_prefix":"Dev_Menu_Tree_Editor",
"dev":1,
"layout":"form",
"title":"Menu Items",
"table":"",
"actions":"B",
"caption":[0,"Menu Item","Menu Items"],
"sqlselect": "menu_editor_top",
"querystring": { "|action": "update" },
"buttons": [{"name":"viewList","link":"Dev/Menu_Listing&", "icon": "list", "text": "List View", "actions": "B" }],
"menu":"Dev/Menu_Tree_Editor",
"hide_system_buttons" : ["print","export"],
"fields":[
{ "control": "html", "value": "<div class=\"clear\" style=\"padding-bottom:15px;width:1000px;\"></div>" },
{"name": "cur_menu_id_auto", "type": "bigint", "key": 1, "control":"hidden" },
{"name": "menu_id_auto","actions": "BIUD","caption": "","control": "tree","unbound":true,"always_editable":true,
"controlstyle": "display:inline-block;margin-right:10px;height:400px;width:300px;",
"lov": { "sql": "menu_editor_lov" },
"controlparams": {
"expand_all": true,
"item_context_menu": [
{ "icon": "insert", "text": "Add Child Item", "command": "jsh.App[modelid].item_insert(context_item);", "actions": "I", "class": "insert" },
{ "icon": "delete", "text": "Delete", "command": "jsh.App[modelid].item_delete(context_item);", "actions": "D", "class": "delete" }
]
},
"onchange": "jsh.App[modelid].menu_id_onchange(obj,newval,undoChange,e);"
},
{
"name": "Dev/Menu",
"control": "subform",
"controlstyle": "width:450px;display:inline-block;",
"target": "Dev/Menu",
"bindings": { "menu_id_auto": "menu_id_auto" },
"caption": "",
"actions": "BIUD"
}
],
"oninit": "jsh.App[modelid].oninit();"
},
"Dev/Menu_Exec_Insert": {
"layout": "exec",
"title": "Add Menu Item",
"actions": "U",
"dev": 1,
"sqlexec": "menu_editor_insert",
"sqlexec_comment":"Be sure to add %%%DATALOCKS%%% if applicable",
"popup":[450,250],
"fields": [
{"name":"menu_id_parent","type":"bigint","actions":"U","control":"hidden"},
{"name":"menu_name","type":"varchar","length": 30,"actions":"U","control":"hidden"},
{"name":"menu_desc","type":"varchar","length": 255,"actions":"U","control":"hidden"}
]
},
"Dev/Menu_Exec_Delete": {
"layout": "exec",
"title": "Delete Menu Item",
"actions": "U",
"dev": 1,
"sqlexec": ["delete from {schema}.menu__tbl where menu_id_auto=@menu_id_auto"],
"sqlexec_comment":"Be sure to add %%%DATALOCKS%%% if applicable",
"popup":[450,250],
"fields": [
{"name":"menu_id_auto","type":"bigint","actions":"U","control":"hidden"}
]
}
}