Model not emptied after rendering of paragraph completes
--------------------------------------------------------
Key: BLOSSOM-40
URL: http://jira.magnolia-cms.com/browse/BLOSSOM-40
Project: Magnolia Blossom Module
Issue Type: Bug
Affects Versions: 1.2.1
Environment: Magnolia 4.4.1, Blossom 1.2.1, Tomcat-6, Java 6
Reporter: Philipp Gaschütz
Assignee: Tobias Mattsson
Priority: Critical
It seems as if the ModelMap is not cleared between internal paragraph renders
and values from the previous paragraphs ModelMap are accessible in subsequent
paragraphs views if not overwritten.
Having two Blossom Controllers, the first returns a model, the second one
returns no model for the view.
@Paragraph(name = "test1", value = "Test1")
@Controller
public class TestController1 {
@RequestMapping("/test1.do")
public ModelAndView handleRequest(Content content) throws Exception {
HashMap x = new HashMap<String, String>();
x.put("text", "test1");
return new ModelAndView("/test1", x);
}
@TabFactory("Content")
public void addTab(TabBuilder tab) {tab.addHidden("bogus", "bogus");}
}
and
@Paragraph(name = "test2", value = "Test2")
@Controller
public class TestController2 {
@RequestMapping("/test2.do")
public ModelAndView handleRequest(Content content) throws Exception {
return new ModelAndView("/test2");
}
@TabFactory("Content")
public void addTab(TabBuilder tab) { tab.addHidden("bogus", "bogus"); }
}
Both views contain just
${text}
TestController1 runs fine. If TestController2 is run for a subsequent
paragraph, the view will output "test1" as well, although no Model was
returned. Returning an empty Model doesn't fix this either. TestController2
needs to return a ModelMap with the attribute "text" explicitly set to null in
order to archieve the desired result.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------