v1.0.30
"dependencies": {
"awelzijn-directives": "latest"
}
var app = angular.module('yourApp', [
'awelzijn.directives'
]);
Deze component bevat allerlei algemene directives die worden gebruikt voor de opmaak van pagina's e.d.
myController.$inject = ['aWelzijnBroadcastService'];
broadcastservice.send("message");
scope.$on('message', function (event, data) {
doSomething();
});
Deze service gaat een message broadcasten die kan worden opgevangen in andere scopes/controllers.
<div a-welzijn-navigate-on-click state="state.name" params="{id:1}"></div>
Deze directive laat toe om op een gemakkelijke manier te navigeren naar een bepaalde state, met parameters.
//We are searching on the property name ! In the template below u have to put 'tinkArray' before the values !
//data-a-welzijn-array: The array with the data
//ngModel: This is the selected data
//a-welzijn-filter-on: The property in the data you want to filter on
//data-a-welzijn-highlight-length: the length
<a-welzijn-autocomplete data-a-welzijn-highlight-length="1" a-welzijn-filter-on="name" ng-model="selectedValue" data-a-welzijn-array="data">
//use the filter on the property you want to filter and highlight !
<span ng-bind-html="aWelzijnArray.name | highlight"></span> - {{aWelzijnArray.age}}
<div>
nu kan ik dus extra info over een persoon zetten:
<br/>{{aWelzijnArray.extra}}
</div>
</a-welzijn-autocomplete>
<a-welzijn-table headers="ctrl.headers" actions="ctrl.actions" >
<table>
<tbody>
<tr>
<td>{{item.prop1}}</td>
<td>{{item.prop2}}</td>
<td>{{item.prop3}}</td>
</tr>
</tbody>
</table>
</a-welzijn-table>
Deze directive is gemaakt om overzicht-schermen in A-Welzijn op te maken. Met deze directive kan je een hele hoop parameters meegeven.
<div a-welzijn-scroll-to="randomId"></div>
<div id="randomId"></div>
Met deze directive gaat de pagina automatisch verder scrollen naar een bepaald element met de gedefinieerde id.
<ul class="nav-tabs nav-lg">
<li a-welzijn-nav-tab="content1" start>Tab1</li>
<li a-welzijn-nav-tab="content2">Tab2</li>
</ul>
<div a-welzijn-tab-id="content1">
...
</div>
<div a-welzijn-tab-id="content2">
...
</div>
Deze directive zorgt voor een gemakkelijke implementatie van tabs-navigatie. Alle content gaat onder elkaar met een bepaalde tabId en deze content gaat dan getoggled worden d.m.v. de aangeklikte tab. De tab die bij het laden van de pagina open staat krijgt een 'start' attribuut.
<a-welzijn-toggle-callout label="Toelichting toevoegen">
<input type="text" />
</a-welzijn-toggle-callout>
Deze directive genereert een inline callout die open- en dichtgeklapt kan worden.
<rich-textbox ng-model="ctrl.text" maxlength="4000"></rich-textbox>
Spreekt voor zich... Let op: Indien je deze directive wil gebruiken moet je ook de CKEDITOR files in je project ingeladen hebben.