|
|
|
@ -67,11 +67,13 @@ function EntitiesTableWidgetController($element, $scope, $filter, $mdMedia, $mdP |
|
|
|
|
|
|
|
vm.displayEntityName = true; |
|
|
|
vm.entityNameColumnTitle = ''; |
|
|
|
vm.displayEntityLabel = false; |
|
|
|
vm.entityLabelColumnTitle = ''; |
|
|
|
vm.displayEntityType = true; |
|
|
|
vm.actionCellDescriptors = []; |
|
|
|
vm.displayPagination = true; |
|
|
|
vm.defaultPageSize = 10; |
|
|
|
vm.defaultSortOrder = 'entityName'; |
|
|
|
vm.defaultSortOrder = "'entityName'"; |
|
|
|
|
|
|
|
vm.query = { |
|
|
|
order: vm.defaultSortOrder, |
|
|
|
@ -159,6 +161,7 @@ function EntitiesTableWidgetController($element, $scope, $filter, $mdMedia, $mdP |
|
|
|
|
|
|
|
vm.searchAction.show = angular.isDefined(vm.settings.enableSearch) ? vm.settings.enableSearch : true; |
|
|
|
vm.displayEntityName = angular.isDefined(vm.settings.displayEntityName) ? vm.settings.displayEntityName : true; |
|
|
|
vm.displayEntityLabel = angular.isDefined(vm.settings.displayEntityLabel) ? vm.settings.displayEntityLabel : false; |
|
|
|
|
|
|
|
if (vm.settings.entityNameColumnTitle && vm.settings.entityNameColumnTitle.length) { |
|
|
|
vm.entityNameColumnTitle = utils.customTranslation(vm.settings.entityNameColumnTitle, vm.settings.entityNameColumnTitle); |
|
|
|
@ -166,6 +169,12 @@ function EntitiesTableWidgetController($element, $scope, $filter, $mdMedia, $mdP |
|
|
|
vm.entityNameColumnTitle = $translate.instant('entity.entity-name'); |
|
|
|
} |
|
|
|
|
|
|
|
if (vm.settings.entityLabelColumnTitle && vm.settings.entityLabelColumnTitle.length) { |
|
|
|
vm.entityLabelColumnTitle = utils.customTranslation(vm.settings.entityLabelColumnTitle, vm.settings.entityLabelColumnTitle); |
|
|
|
} else { |
|
|
|
vm.entityLabelColumnTitle = $translate.instant('entity.entity-label'); |
|
|
|
} |
|
|
|
|
|
|
|
vm.displayEntityType = angular.isDefined(vm.settings.displayEntityType) ? vm.settings.displayEntityType : true; |
|
|
|
vm.displayPagination = angular.isDefined(vm.settings.displayPagination) ? vm.settings.displayPagination : true; |
|
|
|
|
|
|
|
@ -176,6 +185,11 @@ function EntitiesTableWidgetController($element, $scope, $filter, $mdMedia, $mdP |
|
|
|
|
|
|
|
if (vm.settings.defaultSortOrder && vm.settings.defaultSortOrder.length) { |
|
|
|
vm.defaultSortOrder = vm.settings.defaultSortOrder; |
|
|
|
if (vm.settings.defaultSortOrder.charAt(0) === "-") { |
|
|
|
vm.defaultSortOrder = "-'" + vm.settings.defaultSortOrder.substring(1) + "'"; |
|
|
|
} else { |
|
|
|
vm.defaultSortOrder = "'" + vm.settings.defaultSortOrder + "'"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
vm.query.order = vm.defaultSortOrder; |
|
|
|
@ -470,6 +484,24 @@ function EntitiesTableWidgetController($element, $scope, $filter, $mdMedia, $mdP |
|
|
|
vm.columnWidth['entityName'] = '0px'; |
|
|
|
} |
|
|
|
|
|
|
|
if (vm.displayEntityLabel) { |
|
|
|
vm.columns.push( |
|
|
|
{ |
|
|
|
name: 'entityLabel', |
|
|
|
label: 'entityLabel', |
|
|
|
title: vm.entityLabelColumnTitle, |
|
|
|
display: true |
|
|
|
} |
|
|
|
); |
|
|
|
vm.contentsInfo['entityLabel'] = { |
|
|
|
useCellContentFunction: false |
|
|
|
}; |
|
|
|
vm.stylesInfo['entityLabel'] = { |
|
|
|
useCellStyleFunction: false |
|
|
|
}; |
|
|
|
vm.columnWidth['entityLabel'] = '0px'; |
|
|
|
} |
|
|
|
|
|
|
|
if (vm.displayEntityType) { |
|
|
|
vm.columns.push( |
|
|
|
{ |
|
|
|
@ -557,6 +589,11 @@ function EntitiesTableWidgetController($element, $scope, $filter, $mdMedia, $mdP |
|
|
|
id: {} |
|
|
|
}; |
|
|
|
entity.entityName = datasource.entityName; |
|
|
|
if (datasource.entityLabel) { |
|
|
|
entity.entityLabel = datasource.entityLabel; |
|
|
|
} else { |
|
|
|
entity.entityLabel = datasource.entityName; |
|
|
|
} |
|
|
|
if (datasource.entityId) { |
|
|
|
entity.id.id = datasource.entityId; |
|
|
|
} |
|
|
|
|