j-Permissions
- - jComponent
v19|v20
Konfigurera:
placeholder {String}en platsinnehavare för komponentenj-Directory(default:Search)types {String}tillståndstyper (endast en karaktär per operation!!!!) (array delimited by comma, standard:R,W)dirsource {String}valfritt, väg till en datakälla eller NEW:id|name,id|nameempty {String}alternativ, lägger till en text i de tomma behörigheternadisabled {Boolean}alternativ, inaktiverar denna komponentdefault {String}Förfalskad värde avtype(Det är standardR)dirraw {Boolean}valfritt, avaktiverar HTML-kodning för text ij-Directory(default:false)autoremove {Boolean}är valfritt, det tar automatiskt bort icke-existerande tillstånd (default:true)autoexclude {Boolean}är valfritt, det utesluter de använda behörigheterna fråndirsource(default:true)- NEW:
exec {String}valfritt, det kör en metod (path.to.method) när användaren ändrar värdet - NEW:
button {String}valfritt, en knappetikett (default:Add)
Källa:
[
{
id: "123456",
name: 'Peter'
},
{
id: "654321",
name: 'John'
}
]Inträde och utgång:
['R123456', 'W123456', 'W654321']Använd den med <ui-component name="permissions">När komponenten ännu inte är laddad, jComponent Ladda ner den första gången från adressen i DEF.fallback (en av Componentator Författare: Peter Širka. källa: The Componentator Komponenterna i lager, MIT licens.
<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>