Skip to content

Instantly share code, notes, and snippets.

@adrianfaciu
Created December 19, 2017 14:05
Show Gist options
  • Save adrianfaciu/e1df15ee77bad8c0837584eb947a77b2 to your computer and use it in GitHub Desktop.
Save adrianfaciu/e1df15ee77bad8c0837584eb947a77b2 to your computer and use it in GitHub Desktop.
<div class="well">
<form class="form-horizontal"
[formGroup]="employeeDetailsForm"
novalidate
(ngSubmit)="addEmployee()">
<div class="form-group">
<label class="col-sm-2 control-label">Name</label>
<div class="col-sm-10">
<input type="text" id="name"
[formControl]="employeeDetailsForm.controls.name">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">E-mail</label>
<div class="col-sm-10">
<!-- <p class="form-control-static">{{ employee.email }}</p> -->
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Position</label>
<div class="col-sm-10">
<input type="text" id="position"
[formControl]="employeePosition">
<div [hidden]="employeePosition.valid || employeePosition.untouched">
<div [hidden]="!employeePosition.hasError('minlength')">
Invalid value, enter more than 3 chr
</div>
<div [hidden]="!employeePosition.hasError('needs2')">
It should contain 2
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Address</label>
<div class="col-sm-10">
<!-- <p class="form-control-static">{{ employee.address | stringify }}</p> -->
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<input type="submit" value="Add employee" [disabled]="!employeeDetailsForm.valid">
</div>
</div>
</form>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment