From 4e4986e51b7a7da4f731793df3f553eaa0730251 Mon Sep 17 00:00:00 2001 From: David Sleeckx Date: Tue, 25 Apr 2017 09:49:31 +0200 Subject: [PATCH] Fixes support for triggers refresh on binary file attributes --- .../persistent-object-attribute-binary-file.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/WebComponents/Attributes/PersistentObjectAttributeBinaryFile/persistent-object-attribute-binary-file.ts b/src/WebComponents/Attributes/PersistentObjectAttributeBinaryFile/persistent-object-attribute-binary-file.ts index 83271c612..36b76aa59 100644 --- a/src/WebComponents/Attributes/PersistentObjectAttributeBinaryFile/persistent-object-attribute-binary-file.ts +++ b/src/WebComponents/Attributes/PersistentObjectAttributeBinaryFile/persistent-object-attribute-binary-file.ts @@ -20,10 +20,13 @@ namespace Vidyano.WebComponents.Attributes { private _inputContainer: HTMLDivElement; private _inputAttribute: Vidyano.PersistentObjectAttribute; - private _change(e: Event) { + private async _change(e: Event) { const targetInput = e.target; - if (targetInput.files && targetInput.files.length > 0) + if (targetInput.files && targetInput.files.length > 0) { this.value = targetInput.files[0].name; + if (this.attribute.triggersRefresh) + await this.attribute._triggerAttributeRefresh(true); + } } private _registerInput(attribute: Vidyano.PersistentObjectAttribute, isAttached: boolean) {