Fix - initForm can be used also without arguments if server validation is not needed

This commit is contained in:
Tomas Bures 2017-06-29 23:36:05 +02:00
parent eb2287f6e9
commit 09fe27fe2b

View file

@ -285,7 +285,7 @@ function withForm(target) {
inst.initForm = function(settings) {
const state = this.state || {};
state.formState = cleanFormState;
state.formSettings = settings;
state.formSettings = settings || {};
this.state = state;
};
@ -526,7 +526,7 @@ function withForm(target) {
};
inst.isFormServerValidated = function() {
return this.state.formSettings.serverValidation.changed.every(attr => this.state.formState.getIn(['data', attr, 'serverValidated']));
return !this.state.formSettings.serverValidation || this.state.formSettings.serverValidation.changed.every(attr => this.state.formState.getIn(['data', attr, 'serverValidated']));
};
inst.getFormStatusMessageText = function() {