added validation, error messages, help tooptips, async question loading and textarea input
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import {Component, Inject} from '@angular/core';
|
||||
import {Component} from '@angular/core';
|
||||
import {QuestionInterface} from './modules/dyn-form/types/question.interface';
|
||||
import {QuestionService} from './modules/dyn-form/services/question.service';
|
||||
import {ValueService} from './modules/dyn-form/services/value.service';
|
||||
|
||||
@Component({
|
||||
selector: 'my-app',
|
||||
@@ -8,16 +9,21 @@ import {QuestionService} from './modules/dyn-form/services/question.service';
|
||||
})
|
||||
|
||||
export class AppComponent {
|
||||
public formQuestions: QuestionInterface[] = [];
|
||||
public formQuestions: QuestionInterface[] = null;
|
||||
public formValue: Object = null;
|
||||
|
||||
constructor(private questionService: QuestionService) {
|
||||
constructor(private questionService: QuestionService, private valueService: ValueService) {
|
||||
this.questionService.getQuestions((res, err) => {
|
||||
this.formQuestions = res;
|
||||
if (!err)
|
||||
this.formQuestions = res;
|
||||
});
|
||||
this.valueService.getValues((res, err) => {
|
||||
if (!err)
|
||||
this.formValue = res;
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
submit(value: any) {
|
||||
static submit(value: any) {
|
||||
console.log('send', value);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user