Skip to content

Commit a47105b

Browse files
committed
Fixed number input
1 parent cd715ac commit a47105b

File tree

2 files changed

+5
-15
lines changed

2 files changed

+5
-15
lines changed
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
<form [formGroup]="numberForm">
1+
22
<div class="md-form md-form-case-elem">
33
<input mdbInputDirective type="number"
4-
formControlName="numberControl"
4+
[(ngModel)]="fieldValueObj.value"
55
[mdbValidate]="false"
66
id="numberElement{{fieldValueObj.fieldId}}"
77
name="numberElement" class="form-control">
88
<label for="numberElement{{fieldValueObj.fieldId}}">{{'Value' | translate}}</label>
99
</div>
10-
</form>

eform-client/src/app/modules/cases/components/case-elements/element-number/element-number.component.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,19 @@ import {FieldValueDto} from 'src/app/common/models';
77
templateUrl: './element-number.component.html',
88
styleUrls: ['./element-number.component.scss']
99
})
10-
export class ElementNumberComponent implements OnInit {
10+
export class ElementNumberComponent {
1111
fieldValueObj: FieldValueDto = new FieldValueDto();
12-
numberForm: FormGroup;
1312
@Input()
1413
get fieldValue() {
15-
this.fieldValueObj.value = this.numberForm.getRawValue().numberControl;
1614
return this.fieldValueObj;
1715
}
1816

1917
set fieldValue(val) {
18+
val.value = val.value.replace(/,/g, '.');
2019
this.fieldValueObj = val;
21-
this.numberForm.setValue({numberControl: val.value});
2220
}
2321

24-
constructor(private formBuilder: FormBuilder) {
22+
constructor() {
2523

2624
}
27-
28-
ngOnInit() {
29-
this.numberForm = this.formBuilder.group({
30-
numberControl: ['', Validators.required,
31-
Validators.pattern('^[1-9][\\.\\d]*(,\\d+)?$')]
32-
});
33-
}
3425
}

0 commit comments

Comments
 (0)