Newer
Older
<div class="container">
<div [hidden]="submitted">
<h1>New Game Form</h1>
<form (ngSubmit)="onSubmit()" #gameForm="ngForm">
<div class="form-group">
<label for="gameDateTime">Game Date</label>
<input type="text" class="form-control" id="gameDateTime"
required
[(ngModel)]="model.gameDateTime" name="gameDateTime"
#gameDateTime="ngModel">
<div [hidden]="gameDateTime.valid || gameDateTime.pristine"
class="alert alert-danger">
Name is required
</div>
</div>
<div class="form-group">
<label for="homeTeam">Home Team</label>
<select class="form-control" id="homeTeam"
required
[(ngModel)]="model.homeTeam" name="homeTeam"
#homeTeam="ngModel">
<option *ngFor="let team of teams" [ngValue]="team">{{team.name}}</option>
</select>
<div [hidden]="homeTeam.valid || homeTeam.pristine" class="alert alert-danger">
</div>
</div>
<div class="form-group">
<label for="awayTeam">Away Team</label>
<select class="form-control" id="awayTeam"
required
[(ngModel)]="model.awayTeam" name="awayTeam"
#awayTeam="ngModel">
<option *ngFor="let team of teams" [ngValue]="team">{{team.name}}</option>
</select>
<div [hidden]="awayTeam.valid || awayTeam.pristine" class="alert alert-danger">
</div>
</div>
<button type="submit" class="btn btn-success" [disabled]="!gameForm.form.valid">Submit</button>
<button type="button" class="btn btn-default" (click)="resetForm(); gameForm.reset()">Reset Form</button>
</form>
</div>
<div [hidden]="!submitted">
<h2>You submitted the following:</h2>
<div class="row">
<div class="col-xs-3">Game Date</div>
<div class="col-xs-9" *ngIf="model.homeTeam">{{ model.gameDateTime }}</div>
</div>
<div class="row">
<div class="col-xs-3">Home Team</div>
<div class="col-xs-9" *ngIf="model.homeTeam">{{ model.homeTeam.name }}</div>
<div class="col-xs-9" *ngIf="!model.homeTeam">{{ model.homeTeam }}</div>
</div>
<div class="row">
<div class="col-xs-3">Away Team</div>
<div class="col-xs-9" *ngIf="model.awayTeam">{{model.awayTeam.name}}</div>
<div class="col-xs-9" *ngIf="!model.awayTeam">Empty {{ model.awayTeam }}</div>
</div>
<br>
<div [hidden]="confirmed">
<button class="btn btn-primary" (click)="confirmSubmission()">Confirm</button>
<button class="btn btn-primary" (click)="submitted=false">Edit</button>
</div>
</div>