progress bar, comment field
This commit is contained in:
parent
91eecde080
commit
d621ef687d
|
@ -18,7 +18,7 @@ export class RestBase {
|
||||||
/*
|
/*
|
||||||
*/
|
*/
|
||||||
protocol: string = "http";
|
protocol: string = "http";
|
||||||
hostname: string = "192.168.32.171";
|
hostname: string = "192.168.32.96";
|
||||||
port: number = 8080;
|
port: number = 8080;
|
||||||
webappname: string = "";
|
webappname: string = "";
|
||||||
restpath: string = "";
|
restpath: string = "";
|
||||||
|
|
|
@ -35,5 +35,5 @@ mat-row:hover {
|
||||||
// }
|
// }
|
||||||
|
|
||||||
mat-row:nth-child(odd){
|
mat-row:nth-child(odd){
|
||||||
background-color: #f1f1f1;
|
background-color:#eef0fb;
|
||||||
}
|
}
|
|
@ -23,16 +23,6 @@ export class DynamicFormCompositeFieldComponent implements OnInit {
|
||||||
|
|
||||||
ngOnInit() {
|
ngOnInit() {
|
||||||
console.log(this.form);
|
console.log(this.form);
|
||||||
if (this.compositeField.hasCommentField == true) {
|
|
||||||
let newfield: Field = new Field();
|
|
||||||
newfield.id = 'comment_' + this.compositeField.id;
|
|
||||||
newfield.data = {label: "Comments"};
|
|
||||||
newfield.viewStyle = {renderStyle: 'freetext', cssClass: ''};
|
|
||||||
newfield.validations = ["None"]
|
|
||||||
|
|
||||||
this.compositeField.fields.push(newfield);
|
|
||||||
(<FormArray>this.form.get("fields")).push(newfield.buildForm());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
addMultipleField(fieldIndex: number) {
|
addMultipleField(fieldIndex: number) {
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
<mat-expansion-panel expanded=true>
|
<mat-expansion-panel expanded=true>
|
||||||
<mat-expansion-panel-header>
|
<mat-expansion-panel-header>
|
||||||
<mat-panel-title>
|
<mat-panel-title>
|
||||||
{{path}} {{section.title}}
|
{{path}} {{section.title}}
|
||||||
</mat-panel-title>
|
</mat-panel-title>
|
||||||
<mat-panel-description>
|
<mat-panel-description>
|
||||||
<h3 *ngIf="section.description">{{section.description}}</h3>
|
<h3 *ngIf="section.description">{{section.description}}</h3>
|
||||||
|
@ -65,6 +65,12 @@
|
||||||
[pathName]="pathName+'.compositeFields.'+i+'.multiplicityItems.'+j"></df-composite-field>
|
[pathName]="pathName+'.compositeFields.'+i+'.multiplicityItems.'+j"></df-composite-field>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div *ngIf="compositeField.hasCommentField">
|
||||||
|
<mat-form-field>
|
||||||
|
<input matInput formControlName="commentFieldValue" placeholder="comment">
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *ngIf="section.sections">
|
<div *ngIf="section.sections">
|
||||||
|
|
|
@ -44,7 +44,7 @@ export class ProgressBarComponent implements OnInit {
|
||||||
value += this.countFormControlsWithValue(<FormGroup>formArray.get("" + i))
|
value += this.countFormControlsWithValue(<FormGroup>formArray.get("" + i))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (key === "value" && control.value != null) value++;
|
else if (key === "value" && control.value != null && control.value != "") value++;
|
||||||
});
|
});
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,7 @@ export class CompositeField extends BaseModel implements Serializable<CompositeF
|
||||||
public description: string
|
public description: string
|
||||||
public extendedDescription: string
|
public extendedDescription: string
|
||||||
public hasCommentField: boolean;
|
public hasCommentField: boolean;
|
||||||
|
public commentFieldValue: string;
|
||||||
|
|
||||||
fromJSONObject(item: any): CompositeField {
|
fromJSONObject(item: any): CompositeField {
|
||||||
|
|
||||||
|
@ -24,6 +25,7 @@ export class CompositeField extends BaseModel implements Serializable<CompositeF
|
||||||
this.description = item.description;
|
this.description = item.description;
|
||||||
this.extendedDescription = item.extendedDescription;
|
this.extendedDescription = item.extendedDescription;
|
||||||
this.hasCommentField = item.hasCommentField;
|
this.hasCommentField = item.hasCommentField;
|
||||||
|
this.commentFieldValue = item.commentFieldValue;
|
||||||
this.multiplicity = JsonSerializer.fromJSONObject(item.multiplicity, Multiplicity);
|
this.multiplicity = JsonSerializer.fromJSONObject(item.multiplicity, Multiplicity);
|
||||||
//this.multiplicity = new Multiplicity();
|
//this.multiplicity = new Multiplicity();
|
||||||
//this.multiplicity.max = 2;
|
//this.multiplicity.max = 2;
|
||||||
|
@ -38,7 +40,8 @@ export class CompositeField extends BaseModel implements Serializable<CompositeF
|
||||||
title: this.title,
|
title: this.title,
|
||||||
description: this.description,
|
description: this.description,
|
||||||
extendedDescription: this.extendedDescription,
|
extendedDescription: this.extendedDescription,
|
||||||
hasCommentField: this.hasCommentField
|
hasCommentField: this.hasCommentField,
|
||||||
|
commentFieldValue: this.commentFieldValue
|
||||||
});
|
});
|
||||||
|
|
||||||
let fieldsFormArray = new Array<FormGroup>();
|
let fieldsFormArray = new Array<FormGroup>();
|
||||||
|
|
Loading…
Reference in New Issue