added validation, error messages, help tooptips, async question loading and textarea input

This commit is contained in:
Sebastian Seedorf
2017-06-02 17:36:32 +02:00
parent fe28064e10
commit 006f618c36
16 changed files with 877 additions and 209 deletions

View File

@@ -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);
}
}