diff --git a/lib/core/form/components/widgets/core/form.model.ts b/lib/core/form/components/widgets/core/form.model.ts
index 2ad7009110..551e7e8312 100644
--- a/lib/core/form/components/widgets/core/form.model.ts
+++ b/lib/core/form/components/widgets/core/form.model.ts
@@ -201,9 +201,7 @@ export class FormModel {
}
}
- if (errorsField.length > 0) {
- this._isValid = false;
- }
+ this._isValid = errorsField.length > 0 ? false : true;
if (this.formService) {
validateFormEvent.isValid = this._isValid;
diff --git a/lib/core/form/components/widgets/dynamic-table/editors/dropdown/dropdown.editor.html b/lib/core/form/components/widgets/dynamic-table/editors/dropdown/dropdown.editor.html
index 12d0aaf91b..28f6a2a071 100644
--- a/lib/core/form/components/widgets/dynamic-table/editors/dropdown/dropdown.editor.html
+++ b/lib/core/form/components/widgets/dynamic-table/editors/dropdown/dropdown.editor.html
@@ -8,7 +8,7 @@
[(ngModel)]="value"
[required]="column.required"
[disabled]="!column.editable"
- (selectionChange)="onValueChanged(row, column, $event)">
+ (ngModelChange)="onValueChanged(row, column, $event)">