UNPKG

angular2-json-schema-form

Version:
35 lines (30 loc) 892 B
import { Component, Input, OnInit } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { JsonSchemaFormService } from '../library/json-schema-form.service'; @Component({ selector: 'hidden-widget', template: ` <input [disabled]="controlDisabled" [name]="controlName" [id]="'control' + layoutNode?._id" [type]="hidden" [value]="controlValue">`, }) export class HiddenComponent implements OnInit { private formControl: AbstractControl; private controlName: string; private controlValue: any; private controlDisabled: boolean = false; private boundControl: boolean = false; @Input() formID: number; @Input() layoutNode: any; @Input() layoutIndex: number[]; @Input() dataIndex: number[]; constructor( private jsf: JsonSchemaFormService ) { } ngOnInit() { this.jsf.initializeControl(this); } }