Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- constructor(private dialogRecipient:MatDialog,private fb: FormBuilder, private dialogRef: MatDialogRef<UpdateTaskComponent>,private snackBar: MatSnackBar,
- @Inject(MAT_DIALOG_DATA){Enabled ,TaskName, TaskDescription,EmailSubject, EmailBody, tTaskTeam, PK_Task}, private service: TaskService ) {
- this.pk_Task = PK_Task;
- console.log(this.pk_Task)
- this.form = fb.group({
- enabled: [Enabled],
- tTaskTeam: [tTaskTeam, Validators.required],
- taskName: [TaskName],
- taskDescription: [TaskDescription],
- emailSubject: [EmailSubject],
- emailBody: [EmailBody]
- })
- this.AdditionalRecipientForm = fb.group({
- recipientType: ['',Validators.required],
- tofficeUser: ['',Validators.required],
- tOfficeUserEmail: '',
- FK_Task: [this.pk_Task]
- })
- }
- @ViewChild(MatAutocomplete) autoCompleteForTaskTeam: MatAutocomplete;
- @ViewChild('auto') auto: MatAutocomplete;
- @ViewChild('autotest') autotest: MatAutocomplete;
- @ViewChild(MatTable) table: MatTable<RecipientInterface>;
- @ViewChild(MatAutocompleteTrigger) trigger: MatAutocompleteTrigger;
- subscription: Subscription;
- ngAfterViewInit() {
- this._subscribeToClosingActions(this.form.controls.tTaskTeam);
- this._subscribeToClosingActions(this.AdditionalRecipientForm.controls.recipientType);
- this._subscribeToClosingActions(this.AdditionalRecipientForm.controls.tofficeUser);
- }
- ngOnDestroy() {
- if (this.subscription && !this.subscription.closed) {
- this.subscription.unsubscribe();
- }
- }
- private _subscribeToClosingActions(control): void {
- if (this.subscription && !this.subscription.closed) {
- this.subscription.unsubscribe();
- }
- this.subscription = this.trigger.panelClosingActions
- .subscribe(e => {
- if (!e || !e.source) {
- control.setValue('');
- }
- },
- err => this._subscribeToClosingActions(control),
- () => this._subscribeToClosingActions(control));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement