{
  "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"}
    ]
  }
}