Tree/Branch Controls
Example Schema
{"type":"tree","label":"Access Groups", "remove_icon":"
", "add_icon":"
", "opened_icon":"
", "icon":"
", "up_icon":"
", "down_icon":"
", "closed_icon":"
", "children":[ {"type":"array","label":"GROUPS","name":"groups","model":"group","control":"branch","children":[ {"type":"object","name":"group","label":"!name","default":"groups","control":"branch","children":[ {"type":"string","name":"name","label":"Name"}, {"type":"group"}, {"type":"array","name":"users","label":"USERS","control":"branch","children":[ {"type":"object","icon":"
","name":"user","label":"!user","control":"branch","children":[ {"type":"string","name":"user","label":"Username"} ]} ]}, {"type":"array","name":"rules","label":"RULES","control":"branch","children":[ {"type":"object","icon":"
","name":"rule","label":"!resource","control":"branch","children":[ {"type":"string","name":"access","control":"select","label":"Access","children":[ {"type":"option","value":"allow","label":"Allow"}, {"type":"option","value":"deny","label":"Deny"} ]}, {"type":"string","name":"resource"}, {"type":"string","name":"method","control":"select","label":"Method","children":[ {"type":"option","value":"r","label":"Read"}, {"type":"option","value":"w","label":"Write"}, {"type":"option","value":"x","label":"Execute"}, {"type":"option","value":"rw","label":"Read/Write"}, {"type":"option","value":"rx","label":"Read/Execute"}, {"type":"option","value":"wx","label":"Write/Execute"}, {"type":"option","value":"rwx","label":"Read/Write/Execute"} ]} ]} ]} ]} ]} ]}
Example Data
Example Demo
[ {"name":"guest","groups":[ {"name":"editors","groups":[ {"name":"publishers"}],"users":[ {"user":"jerry"}],"rules":[ {"access":"allow","resource":"*","method":"rw"}]}],"users":[ {"user":"guest"}],"rules":[ {"access":"allow","resource":"*","method":"r"}]}, {"name":"admin","users":[ {"user":"benglish"}],"rules":[ {"access":"allow","resource":"*","method":"rwx"}]}]