mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-26 17:24:56 +00:00
update readme document list
This commit is contained in:
parent
0cf22d0762
commit
a92c2f0678
@ -54,26 +54,78 @@ Also make sure you include these dependencies in your .html page:
|
|||||||
Example of the component that declares document list and provides values for bindings:
|
Example of the component that declares document list and provides values for bindings:
|
||||||
|
|
||||||
```ts
|
```ts
|
||||||
import {Component} from 'angular2/core';
|
import { Component, OnInit } from 'angular2/core';
|
||||||
|
import { bootstrap } from 'angular2/platform/browser';
|
||||||
|
import { HTTP_PROVIDERS } from 'angular2/http';
|
||||||
|
|
||||||
|
import {
|
||||||
|
ALFRESCO_CORE_PROVIDERS,
|
||||||
|
AlfrescoSettingsService,
|
||||||
|
AlfrescoAuthenticationService,
|
||||||
|
AlfrescoPipeTranslate,
|
||||||
|
AlfrescoTranslationService
|
||||||
|
} from 'ng2-alfresco-core/dist/ng2-alfresco-core';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
DOCUMENT_LIST_DIRECTIVES,
|
DOCUMENT_LIST_DIRECTIVES,
|
||||||
DOCUMENT_LIST_PROVIDERS
|
DOCUMENT_LIST_PROVIDERS,
|
||||||
} from 'ng2-alfresco-documentlist/ng2-alfresco-documentlist';
|
DocumentActionsService
|
||||||
|
} from 'ng2-alfresco-documentlist/dist/ng2-alfresco-documentlist';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'my-view',
|
selector: 'alfresco-documentlist-demo',
|
||||||
template: '<YOUR TEMPLATE>',
|
template: `
|
||||||
|
<div class="container">
|
||||||
|
<alfresco-document-list [breadcrumb]="true" *ngIf="authenticated">
|
||||||
|
</alfresco-document-list>
|
||||||
|
</div>
|
||||||
|
`,
|
||||||
|
styles: [':host > .container {padding: 10px}'],
|
||||||
directives: [DOCUMENT_LIST_DIRECTIVES],
|
directives: [DOCUMENT_LIST_DIRECTIVES],
|
||||||
providers: [DOCUMENT_LIST_PROVIDERS]
|
providers: [DOCUMENT_LIST_PROVIDERS],
|
||||||
|
pipes: [AlfrescoPipeTranslate]
|
||||||
})
|
})
|
||||||
export class MyView {
|
class DocumentListDemo implements OnInit {
|
||||||
breadcrumb: boolean = false;
|
|
||||||
navigation: boolean = true;
|
|
||||||
|
|
||||||
onItemClick($event) {
|
authenticated: boolean;
|
||||||
console.log($event.value);
|
|
||||||
|
constructor(private authService: AlfrescoAuthenticationService,
|
||||||
|
settings: AlfrescoSettingsService,
|
||||||
|
translation: AlfrescoTranslationService,
|
||||||
|
documentActions: DocumentActionsService) {
|
||||||
|
|
||||||
|
settings.host = 'http://192.168.99.100:8080';
|
||||||
|
translation.translationInit();
|
||||||
|
documentActions.setHandler('my-handler', this.myDocumentActionHandler.bind(this));
|
||||||
|
}
|
||||||
|
|
||||||
|
ngOnInit() {
|
||||||
|
this.login();
|
||||||
|
}
|
||||||
|
|
||||||
|
myDocumentActionHandler(obj: any) {
|
||||||
|
window.alert('my custom action handler');
|
||||||
|
}
|
||||||
|
|
||||||
|
myCustomAction1(event) {
|
||||||
|
alert('Custom document action for ' + event.value.displayName);
|
||||||
|
}
|
||||||
|
|
||||||
|
myFolderAction1(event) {
|
||||||
|
alert('Custom folder action for ' + event.value.displayName);
|
||||||
|
}
|
||||||
|
|
||||||
|
login() {
|
||||||
|
this.authService.login('admin', 'admin').subscribe(token => {
|
||||||
|
this.authenticated = true;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bootstrap(DocumentListDemo, [
|
||||||
|
HTTP_PROVIDERS,
|
||||||
|
ALFRESCO_CORE_PROVIDERS
|
||||||
|
]);
|
||||||
```
|
```
|
||||||
|
|
||||||
Note the use of ```DOCUMENT_LIST_DIRECTIVES``` barrel that consolidates all the document list related directives together.
|
Note the use of ```DOCUMENT_LIST_DIRECTIVES``` barrel that consolidates all the document list related directives together.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user