From b45a266167413c10093e1c7387a5702b68569e47 Mon Sep 17 00:00:00 2001 From: Mario Romano Date: Wed, 7 Sep 2016 12:28:04 +0100 Subject: [PATCH] #702 fix empty folder document list --- .../src/components/document-list.html | 22 ++++++++++--------- .../src/components/document-list.ts | 8 +++---- .../src/components/empty-folder-content.ts | 10 +++------ 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html index 18395008d0..33da972d56 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html +++ b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.html @@ -8,14 +8,16 @@ (executeRowAction)="onExecuteRowAction($event)" (rowClick)="onRowClick($event)" (rowDblClick)="onRowDblClick($event)"> - - - +
+ + + +
diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts index fb75acfbcf..4752b5c370 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.ts @@ -22,7 +22,6 @@ import { Output, EventEmitter, AfterContentInit, - AfterViewInit, AfterViewChecked, TemplateRef, NgZone, @@ -63,7 +62,7 @@ declare let __moduleName: string; providers: [DocumentListService], directives: [CONTEXT_MENU_DIRECTIVES, ALFRESCO_DATATABLE_DIRECTIVES] }) -export class DocumentList implements OnInit, AfterViewInit, AfterViewChecked, AfterContentInit { +export class DocumentList implements OnInit, AfterViewChecked, AfterContentInit { static SINGLE_CLICK_NAVIGATION: string = 'click'; static DOUBLE_CLICK_NAVIGATION: string = 'dblclick'; @@ -201,12 +200,13 @@ export class DocumentList implements OnInit, AfterViewInit, AfterViewChecked, Af } } - ngAfterViewInit() { + isEmptyTemplateDefined() { if (this.dataTable) { if (this.emptyFolderTemplate) { - this.dataTable.noContentTemplate = this.emptyFolderTemplate; + return true; } } + return false; } ngAfterViewChecked() { diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder-content.ts b/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder-content.ts index fe95d04679..cb55c97fec 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder-content.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder-content.ts @@ -19,7 +19,6 @@ import { Directive, ContentChild, TemplateRef, - OnInit, AfterContentInit } from '@angular/core'; import { DocumentList } from './document-list'; @@ -27,19 +26,16 @@ import { DocumentList } from './document-list'; @Directive({ selector: 'empty-folder-content' }) -export class EmptyFolderContent implements OnInit, AfterContentInit { +export class EmptyFolderContent implements AfterContentInit { @ContentChild(TemplateRef) template: any; - constructor( - private documentList: DocumentList) { - } - - ngOnInit() { + constructor(private documentList: DocumentList) { } ngAfterContentInit() { this.documentList.emptyFolderTemplate = this.template; + this.documentList.dataTable.noContentTemplate = this.template; } }