18 lines
578 B
HTML
18 lines
578 B
HTML
<!-- #docregion -->
|
|
<div [formGroup]="form">
|
|
<label [attr.for]="question.key">{{question.label}}</label>
|
|
|
|
<div [ngSwitch]="question.controlType">
|
|
|
|
<input *ngSwitchCase="'textbox'" [formControlName]="question.key"
|
|
[id]="question.key" [type]="question.type">
|
|
|
|
<select [id]="question.key" *ngSwitchCase="'dropdown'" [formControlName]="question.key">
|
|
<option *ngFor="let opt of question.options" [value]="opt.key">{{opt.value}}</option>
|
|
</select>
|
|
|
|
</div>
|
|
|
|
<div class="errorMessage" *ngIf="!isValid">{{question.label}} is required</div>
|
|
</div>
|