MINOR: Allow a validation error to be thrown when a DataObject is saved in ComplexTableField.

From: Andrew Short <andrewjshort@gmail.com>

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@95034 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Andrew Short 2009-12-13 05:22:32 +00:00 committed by Sam Minnee
parent d5e2db7f5e
commit 1b66ce5a86

View File

@ -794,9 +794,9 @@ class ComplexTableField_ItemRequest extends RequestHandler {
*/
function saveComplexTableField($data, $form, $request) {
$dataObject = $this->dataObj();
$form->saveInto($dataObject);
try {
$form->saveInto($dataObject);
$dataObject->write();
} catch(ValidationException $e) {
$form->sessionMessage($e->getResult()->message(), 'bad');