From 755ceda710464be17a952ca1232e8d7ac65fbcf1 Mon Sep 17 00:00:00 2001 From: Keith Donald Date: Tue, 28 Jul 2009 14:01:55 +0000 Subject: [PATCH] delegate to presentation model git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1647 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../java/org/springframework/ui/MvcBindingLifecycle.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.springframework.context/src/main/java/org/springframework/ui/MvcBindingLifecycle.java b/org.springframework.context/src/main/java/org/springframework/ui/MvcBindingLifecycle.java index f60dc5c30ba..7b2a1fafdae 100644 --- a/org.springframework.context/src/main/java/org/springframework/ui/MvcBindingLifecycle.java +++ b/org.springframework.context/src/main/java/org/springframework/ui/MvcBindingLifecycle.java @@ -38,6 +38,8 @@ public class MvcBindingLifecycle implements BindingLifecycle { private Object model; + private PresentationModel presentationModel; + public MvcBindingLifecycle(Class modelType, PresentationModelFactory presentationModelFactory, ModelMap modelMap, Map fieldValues) { this.presentationModelFactory = presentationModelFactory; @@ -56,7 +58,7 @@ public class MvcBindingLifecycle implements BindingLifecycle { bindEagerCommit = true; } modelMap.addAttribute(model); - PresentationModel presentationModel = presentationModelFactory.getPresentationModel(model); + presentationModel = presentationModelFactory.getPresentationModel(model); PresentationModelBinder binder = new PresentationModelBinder(); binder.setCommitDirtyValue(bindEagerCommit); binder.bind(fieldValues, presentationModel); @@ -67,7 +69,7 @@ public class MvcBindingLifecycle implements BindingLifecycle { } public boolean hasErrors() { - return false; + return presentationModel.hasErrors(); } public Object getModel() {