[ADF-4461] FormCloud - fix date validations (#4776)

* [ADF-4443] FormCloud - fix date validations

* [ADF-4443] - add save validation

* [ADF-4443] - PR changes

* [ADF-4443] FormCloud - fix date validations

* fix unit tests

* [ADF-4443] - add save validation

* [ADF-4443] - PR changes

* Revert changes on save form

* Revert check form valid on save
This commit is contained in:
Silviu Popa
2019-05-31 13:44:33 +03:00
committed by Eugenio Romano
parent 8b5038218e
commit 6040f59391
4 changed files with 22 additions and 3 deletions

View File

@@ -70,7 +70,7 @@ export abstract class FormBaseComponent {
/** Contains a list of form field validator instances. */
@Input()
fieldValidators: FormFieldValidator[] = [];
fieldValidators: FormFieldValidator[];
/** Emitted when the supplied form values have a validation error. */
@Output()

View File

@@ -189,5 +189,20 @@ describe('DateWidgetComponent', () => {
dateButton = <HTMLButtonElement> element.querySelector('button');
expect(dateButton.disabled).toBeTruthy();
}));
it('should set isValid to false when the value is not a correct date value', async(() => {
widget.field = new FormFieldModel(new FormModel(), {
id: 'date-field-id',
name: 'date-name',
value: 'aa',
type: 'date',
readOnly: 'false'
});
widget.field.isVisible = true;
widget.field.readOnly = false;
fixture.detectChanges();
expect(widget.field.isValid).toBeFalsy();
}));
});
});

View File

@@ -80,5 +80,4 @@ export class DateWidgetComponent extends WidgetComponent implements OnInit {
}
this.onFieldChanged(this.field);
}
}