Bez popisu

candidat-sidebar.component.ts 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { HttpClient } from '@angular/common/http';
  2. import { Component, OnInit } from '@angular/core';
  3. import { FormBuilder, FormGroup, Validators } from '@angular/forms';
  4. import { AppBreadcrumbService } from 'src/app/app.breadcrumb.service';
  5. @Component({
  6. selector: 'app-candidat-sidebar',
  7. templateUrl: './candidat-sidebar.component.html',
  8. styleUrls: ['./candidat-sidebar.component.scss']
  9. })
  10. export class CandidatSidebarComponent implements OnInit {
  11. createForm: FormGroup;
  12. submitted = false;
  13. constructor(private breadcrumbService: AppBreadcrumbService,private http: HttpClient, private formBuilder: FormBuilder) {
  14. this.breadcrumbService.setItems([
  15. { label: 'Candidat' },
  16. { label: 'New' }
  17. ]);
  18. }
  19. ngOnInit(): void {
  20. this.Form();
  21. }
  22. private Form() {
  23. this.createForm = this.formBuilder.group({
  24. firstName: ["", Validators.required],
  25. lastName: ["", Validators.required],
  26. emailPro: ["", Validators.email],
  27. emailPerso: ["", Validators.email]
  28. });
  29. }
  30. onSubmit() {
  31. this.submitted = true;
  32. if (this.createForm.invalid) {
  33. alert('Data Error!! :\n\n' + JSON.stringify(this.createForm.value, null,4));
  34. return;
  35. }
  36. alert('SUCCESS!! :\n\n' + JSON.stringify(this.createForm.value, null,4));
  37. }
  38. }

Powered by TurnKey Linux.