angular2-json-schema-form
Version:
Angular 2 JSON Schema Form builder
35 lines (30 loc) • 892 B
text/typescript
import { Component, Input, OnInit } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import { JsonSchemaFormService } from '../library/json-schema-form.service';
({
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;
() formID: number;
() layoutNode: any;
() layoutIndex: number[];
() dataIndex: number[];
constructor(
private jsf: JsonSchemaFormService
) { }
ngOnInit() {
this.jsf.initializeControl(this);
}
}