j-Permissions
- - jComponent
v19|v20
Configurazione:
placeholder {String}un contenitore di spazio per il componentej-Directory(default:Search)- Tipi di autorizzazione
types {String}(solo un carattere per operazione!!!!) (arredamento delimitato da comma, predefinito:R,W) dirsource {String}opzionale, percorso a una fonte di dati o NEW:id|name,id|nameempty {String}opzionale, aggiunge un testo alle autorizzazioni vuotedisabled {Boolean}opzionale, disabilita questo componentedefault {String}Il valore default ditype(e per default èR)dirraw {Boolean}opzionale, disabilita la codifica HTML per il testo inj-Directory(default:false)autoremove {Boolean}opzionale, rimuove automaticamente le autorizzazioni non esistenti (default:true)autoexclude {Boolean}opzionale, esclude le autorizzazioni utilizzate daldirsource(default:true)- NEW:
exec {String}opzionale, esegue un metodo (path.to.method) quando l'utente cambia il valore - NEW:
button {String}opzionale, un'etichetta del pulsante (default:Add)
Fonte:
[
{
id: "123456",
name: 'Peter'
},
{
id: "654321",
name: 'John'
}
]Introduzione e uscita:
['R123456', 'W123456', 'W654321']Utilizzare con <ui-component name="permissions">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator La storia di Peter Širka.Fonte: il Componentator Ristorante dei componenti, licenza 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>