Index: branches/5.2.x/core/kernel/db/db_event_handler.php =================================================================== diff -u -N -r14758 -r14762 --- branches/5.2.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 14758) +++ branches/5.2.x/core/kernel/db/db_event_handler.php (.../db_event_handler.php) (revision 14762) @@ -1,6 +1,6 @@ SetFieldsFromHash($field_values); $object->setID($id); - $response = Array ('status' => 'OK',); + $response = Array ('status' => 'OK'); $event->CallSubEvent($object->isLoaded() ? 'OnBeforeItemUpdate' : 'OnBeforeItemCreate'); @@ -3069,6 +3069,11 @@ $response['status'] = $object->GetErrorMsg($error_field); } + $ajax_form_helper =& $this->Application->recallObject('AjaxFormHelper'); + /* @var $ajax_form_helper AjaxFormHelper */ + + $response['other_errors'] = $ajax_form_helper->getErrorMessages($object); + $event->status = kEvent::erSTOP; // since event's OnBefore... events can change this event status echo json_encode($response); }