Project

General

Profile

1
import {Component, OnInit, Input} from '@angular/core';
2
import {FormGroup, FormArray, FormBuilder, Validators} from "@angular/forms";
3
import { HelpContentService } from "../../services/help-content.service";
4

    
5
@Component({
6
    selector: 'community-form',
7
    templateUrl: './community-form.component.html',
8
})
9

    
10
export class CommunityFormComponent implements OnInit{
11

    
12
    @Input('group')
13
    myForm: FormGroup;
14

    
15
    public errorMessage: string;
16

    
17
    constructor(public _fb: FormBuilder, private _helpContentService: HelpContentService){}
18

    
19
    ngOnInit(): void {}
20

    
21
    public get form() {
22
        return this._fb.group({
23
            _id : '',
24
            pid: ['', Validators.required],
25
            name : ['', Validators.required]
26
        });
27
    }
28

    
29
    public reset() {
30
        this.myForm.patchValue({
31
            name : '',
32
            _id : '',
33
            pid: ''
34
        });
35
    }
36

    
37
    handleError(message: string, error) {
38
        if(error == null) {
39
            this.reset();
40
        }
41
        this.errorMessage = message + ' (Server responded: ' + error + ')';
42
    }
43
}
(4-4/4)