blob: 2c21720052091741c0519a60479f59578c52982c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import {Component, ElementRef, Input, ViewChild} from "@angular/core";
import {FormGroup} from "@angular/forms";
import {FileFormControl} from "../../../../models/formControlModels/fileFormControl.model";
@Component({
selector : 'file-form-control',
templateUrl : './file.formControl.component.html',
styleUrls : ['./file.formControl.component.scss']
})
export class FileFormControlComponent {
@Input() data: FileFormControl = null;
@Input() form: FormGroup;
@ViewChild('fileUploader')
fileUploader:ElementRef ;
onDelete(event, data, form) {
event.stopPropagation();
event.preventDefault();
form.value[data.controlName] = this.fileUploader.nativeElement.value = "";
data.selectedFile = data.placeHolder;
if (data.onDelete){
data.onDelete(form);
}
}
}
|