First off, my Shale work seems to be moving along nicely, so I want to
thank everyone who has helped me get to this point..:)
I have a link in a "parent window" pointing to
WorkListBean.startAssessment(). In WorkList.startAssessment(), I return
an outcome of "showAssessment", which in faces-config is mapped to
/assessment.jsp.
Also in AssessmentBean.prerender(), I have code to initialise my
AssessmentBean so that /assessment.jsp can render nicely.
So far so great.
However, the specs changed..(:( and I had to add Javascript (window.open
stuff), so now I have to open a *new* window from my parent window in
order to show assessment.jsp. And of course this means my AssessmentBean
is no longer initialised. My current solution is to place the bean in
session instead. I have therefore two questions:
1. Is there a better way?
2. I have to be sure to clean up this bean to behave like a bean in
request scope. Here's code which I have placed at the end of my "bean
methods" of my AssessmentBean: setBean("assessment", null); This seems to
do the job. Are there any gotchas I need to be aware of?
Thank you for your continued help and time!
Geeta