<form [formGroup]="form" (ngSubmit)="submit()" novalidate> <div class="form-group"> <label for="label">Label</label> <input type="text" class="form-control" id="label" name="label" formControlName="label"> </div> <div class="form-group"> <label for="dbname">Database name</label> <input type="text" class="form-control" id="dbname" name="dbname" formControlName="dbname"> </div> <div class="form-group"> <label for="dbtype">Database type</label> <select class="form-control" id="dbtype" name="dbtype" formControlName="dbtype"> <option value="pdo_pgsql">PostgreSQL</option> <option value="pdo_sqlite">SQLite</option> <option value="pdo_mysql">MySQL</option> <option value="oci8">Oracle</option> <option value="sqlsrv">Microsoft SQL Server</option> </select> </div> <div class="form-group"> <label for="dbhost">Host</label> <input type="text" class="form-control" id="dbhost" name="dbhost" formControlName="dbhost"> </div> <div class="form-group"> <label for="dbport">Port</label> <input type="number" class="form-control" id="dbport" name="dbport" formControlName="dbport"> </div> <div class="form-group"> <label for="dblogin">Database username</label> <input type="text" class="form-control" id="dblogin" name="dblogin" formControlName="dblogin"> </div> <div class="form-group"> <label for="dbpassword">Database password</label> <input type="password" class="form-control" id="dbpassword" name="dbpassword" formControlName="dbpassword"> </div> <div class="form-group"> <ng-content></ng-content> </div> </form>