============LICENSE_END============================================
-->
-<p>
- metadata works!
-</p>
+<form [formGroup]="CBAMetadata">
+ <mat-form-field class="form-field">
+ <input matInput placeholder="CBA File Name" formControlName="CBA_File_Name">
+ </mat-form-field>
+ <mat-form-field class="form-field">
+ <input matInput placeholder="CBA Version" formControlName="CBA_Version">
+ </mat-form-field>
+ <mat-form-field class="form-field">
+ <input matInput placeholder="CSAR Version" formControlName="CSAR_Version">
+ </mat-form-field>
+ <mat-form-field class="form-field">
+ <input matInput placeholder="Entry Definition" formControlName="entry_Definition">
+ </mat-form-field>
+ <mat-form-field class="form-field">
+ <input matInput placeholder="Author" formControlName="author">
+ </mat-form-field>
+ </form>
See the License for the specific language governing permissions and
limitations under the License.
============LICENSE_END============================================
-*/
\ No newline at end of file
+*/
+.form-field{
+ width: 50%;
+ margin: 10px;
+}
\ No newline at end of file
============LICENSE_END============================================
*/
-import { Component, OnInit } from '@angular/core';
+import { Component, OnInit} from '@angular/core';
+import {FormBuilder, FormGroup, Validators} from '@angular/forms';
@Component({
selector: 'app-metadata',
styleUrls: ['./metadata.component.scss']
})
export class MetadataComponent implements OnInit {
+ CBAMetadata: FormGroup;
- constructor() { }
+ constructor(private _formBuilder: FormBuilder) { }
ngOnInit() {
+ this.CBAMetadata = this._formBuilder.group({
+ CBA_File_Name: ['', Validators.required],
+ CBA_Version: ['', Validators.required],
+ CSAR_Version: ['', Validators.required],
+ entry_Definition: ['', Validators.required],
+ author: ['', Validators.required]
+ });
}
-}
+}
\ No newline at end of file