Hi all:
I have a situation where Page1 (/worklist.jsp) has a link which when
clicked is forwarded to Page2 (/worklist/nextAssignments.jsp). Since I
have to do some "prerender" work to display my Page2, I have code in my
backing Bean1's prerender() method. However, my breakpoint in Bean1's
prerender() is not being hit in this situation. (There are other cases
where it is being called just fine, .. but I just can't seem to see what's
wrong in this case.. and am wondering if I cannot maybe have the
"worklist" bean point to one bean and the "worklist$nextAssignment" point
to another..? Doesn't sound too logical but then I'm clutching at straws
at this point..(:()
Here's what I have in my faces-config.xml:
<managed-bean>
<managed-bean-name>worklist</managed-bean-name>
<managed-bean-class>
com.intellicare.webshark.action.workflow.WorkListManagerBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>nextAssignment</from-outcome>
<to-view-id>/worklist/nextAssignment.jsp</
to-view-id>
</navigation-case>
etc.
Also,
<managed-bean>
<managed-bean-name>worklist$nextAssignment</
managed-bean-name>
<managed-bean-class>
com.intellicare.webshark.action.workflow.WebworkManagerBean
</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
The link on Page1 (/worklist.jsp) says:
<h:form id="worklistForm">
<h:commandLink id="nextAssignment" action="
#{worklist.acceptNextAssignment}">
<h:outputText value="Accept Next Assignment" />
</h:commandLink>
</h:form>
When i click on the link above, my worklist bean's acceptNextAssignment()
method gets called fine and it finally returns the String "nextAssignment"
and thence forwards to /worklist/nextAssignment.jsp.
Can anyone spot what I am missing?
Many thanks in advance for your time,
Geeta