From 08fde8719dc399235f5dca79f2cde92e61b71ca6 Mon Sep 17 00:00:00 2001 From: Charles Gagnon Date: Tue, 5 Nov 2019 08:02:37 -0800 Subject: [PATCH] Make declarative table read blank for empty text cells (#8215) --- .../browser/modelComponents/declarativeTable.component.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts b/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts index c92b769c07..d24e36a749 100644 --- a/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts +++ b/src/sql/workbench/browser/modelComponents/declarativeTable.component.ts @@ -14,6 +14,7 @@ import * as azdata from 'azdata'; import { ComponentBase } from 'sql/workbench/browser/modelComponents/componentBase'; import { IComponent, IComponentDescriptor, IModelStore, ComponentEventType } from 'sql/workbench/browser/modelComponents/interfaces'; import { ISelectData } from 'vs/base/browser/ui/selectBox/selectBox'; +import { localize } from 'vs/nls'; export enum DeclarativeDataType { string = 'string', @@ -35,7 +36,7 @@ export enum DeclarativeDataType { - + @@ -179,6 +180,11 @@ export default class DeclarativeTableComponent extends ComponentBase implements } } + private getAriaLabel(row: number, column: number): string { + const cellData = this.data[row][column]; + return this.isLabel(column) ? (cellData && cellData !== '' ? cellData : localize('blankValue', "blank")) : ''; + } + /// IComponent implementation public setLayout(layout: any): void {