Initial tabbable search results implementation

Refs #371
This commit is contained in:
Will Abson
2016-10-24 09:54:10 +01:00
parent 7a4bb0aec9
commit 964111a3b6
5 changed files with 44 additions and 4 deletions

View File

@@ -43,6 +43,9 @@ export class AlfrescoSearchAutocompleteComponent implements OnInit, OnChanges {
@Output()
preview: EventEmitter<any> = new EventEmitter();
@Output()
blurEmitter: EventEmitter<any> = new EventEmitter();
@Output()
resultsEmitter = new EventEmitter();
@@ -129,4 +132,33 @@ export class AlfrescoSearchAutocompleteComponent implements OnInit, OnChanges {
}
}
onRowBlur(node): void {
window.setTimeout(() => {
let focusedEl = document.activeElement;
if (focusedEl && focusedEl.id && focusedEl.id.indexOf('result_row_') === 0) {
return;
}
this.blurEmitter.emit(node);
}, 100);
console.log('row blur', node);
}
onRowFocus(node): void {
console.log('row focus', node);
}
onRowEnter(node): void {
if (node && node.entry) {
if (node.entry.isFile) {
this.preview.emit({
value: node
});
}
}
}
onFocusOut(): void {
console.log('onfocusout');
}
}