j-Permissions
- - jComponent
v19|v20
Konfigurácia:
placeholder {String}zástupný symbol pre komponentj-Directory(predvolené:Search)- Typy povolení
types {String}(len jeden znak na operáciu!!!!) (pole oddelené čiarkou, predvolené:R,W) dirsource {String}voliteľné, cesta k zdroju údajov alebo NEW:id|name,id|nameempty {String}voliteľné, pridá text do prázdnych oprávnenídisabled {Boolean}voliteľné, deaktivuje tento komponentdefault {String}predvolená hodnotatype(predvolená:R)dirraw {Boolean}voliteľné, zakáže kódovanie HTML pre text vj-Directory(predvolené:false)autoremove {Boolean}voliteľné, automaticky odstráni neexistujúce povolenia (predvolené:true)autoexclude {Boolean}voliteľné, vylučuje použité povolenia zodirsource(predvolené:true)- NEW:
exec {String}voliteľné, vykoná metódu (path.to.method), keď používateľ zmení hodnotu - NEW:
button {String}voliteľné, označenie tlačidla (predvolené:Add)
Zdroj:
[
{
id: "123456",
name: 'Peter'
},
{
id: "654321",
name: 'John'
}
]Vstup a výstup:
['R123456', 'W123456', 'W654321']Použite ho so <ui-component name="permissions">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<ui-component name="directory"></ui-component>
<ui-component name="permissions" path="mypermissions" config="dirsource:datasource;types:R|Read,U|Update;empty:Set permissions">Permissions</ui-component>
<div class="mt10"><ui-bind path="mypermissions" config="text:JSON.stringify(value)"></ui-bind></div>
<script>
var mypermissions = ['Radmin', 'Remployee', 'Uaccountant'];
var datasource = [{ id: 'admin', name: 'Admin' }, { id: 'employee', name: 'Employee' }, { id: 'accountant', name: 'Accountant' }];
</script>