// if array values changed, value in form should be updated, otherwise at edition in fast browsing mode, it would overide current value with previous value loaded at component creation
if (isEqual(newValue,oldValue)){
this.initMultipleCheckboxXform();
if (this.field){
if (this.field.field_type==='pre_recorded_list'){
// if both values are defined but their values changed, value in form should be updated
if (newValue&&oldValue&&newValue.label!==oldValue.label
// if any of them is undefined, the form value should be updated, because in this case the value changed
// otherwise (if they are both undefined) the watcher would not called, thus we don't need to prevent this case
// if array values changed, value in form should be updated, otherwise at edition in fast browsing mode, it would overide current value with previous value loaded at component creation