diff --git a/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.html b/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.html
index c54a5851a..3eef835e9 100644
--- a/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.html
+++ b/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.html
@@ -1,4 +1,4 @@
-
+
@@ -11,23 +11,25 @@
-
-
+ 0">
+
-
- | {{datatableColumn}} |
- {{ formatValue(i, data.row[i]) }} |
-
+
+ {{datatableColumn}} |
+ {{ formatValue(i, data.row[i]) }} |
+
-
-
+
+
-
+
+
diff --git a/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.ts b/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.ts
index c2c8ba888..4f766c856 100644
--- a/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.ts
+++ b/src/app/shared/tabs/entity-datatable-tab/datatable-multi-row/datatable-multi-row.component.ts
@@ -34,7 +34,6 @@ export class DatatableMultiRowComponent implements OnInit, OnDestroy {
/** Toggle button visibility */
showDeleteBotton: boolean;
- hasEntityData = false;
/** Data Table Reference */
@ViewChild('dataTable', { static: true }) dataTableRef: MatTable;
@@ -56,9 +55,7 @@ export class DatatableMultiRowComponent implements OnInit, OnDestroy {
private datatables: Datatables,
private dateFormat: DateFormatPipe,
private dateTimeFormat: DatetimeFormatPipe,
- private numberFormat: DecimalPipe) {
-
- }
+ private numberFormat: DecimalPipe) { }
/**
* Fetches data table name from route params.
@@ -72,17 +69,12 @@ export class DatatableMultiRowComponent implements OnInit, OnDestroy {
return columnHeader.columnName;
});
this.datatableData = this.dataObject.data;
- this.hasEntityData = (this.datatableData && this.datatableData.length > 0);
- console.log(this.hasEntityData);
- console.log(this.dataObject.data);
}
ngOnDestroy(): void {
+ this.datatableName = null;
this.datatableColumns = null;
this.datatableData = null;
- this.hasEntityData = false;
- console.log(this.hasEntityData);
- console.log(this.dataObject.data);
}
/**
@@ -135,16 +127,18 @@ export class DatatableMultiRowComponent implements OnInit, OnDestroy {
}
formatValue(index: number, value: any): any {
- const columnDisplayType = this.dataObject.columnHeaders[index].columnDisplayType;
- if (columnDisplayType === 'DATE') {
- return this.dateFormat.transform(value);
- } else if (columnDisplayType === 'DATETIME') {
- return this.dateTimeFormat.transform(value);
- } else if (columnDisplayType === 'INTEGER' || columnDisplayType === 'DECIMAL') {
- if (typeof value === 'number') {
- return this.numberFormat.transform(value);
- } else {
- return value;
+ if (this.dataObject.columnHeaders && this.dataObject.columnHeaders[index]) {
+ const columnDisplayType = this.dataObject.columnHeaders[index].columnDisplayType;
+ if (columnDisplayType === 'DATE') {
+ return this.dateFormat.transform(value);
+ } else if (columnDisplayType === 'DATETIME') {
+ return this.dateTimeFormat.transform(value);
+ } else if (columnDisplayType === 'INTEGER' || columnDisplayType === 'DECIMAL') {
+ if (typeof value === 'number') {
+ return this.numberFormat.transform(value);
+ } else {
+ return value;
+ }
}
}
return value;