Ok, I have it working now but a few things seem rather odd about what I am
doing and why it is working.
I changed pages.xml to this
<page view-id="/servicerequest.xhtml">
| <param name="serviceRequestId"
value="#{serviceRequestManager.serviceRequestId}"
| converterId="javax.faces.Long"/>
| <begin-conversation join="true"
pageflow="serviceRequestCreation"/>
| </page>
|
|
| <page view-id="/addressrequestlisting.xhtml">
| <param name="serviceRequestId"
value="#{serviceRequestManager.serviceRequestId}"
| converterId="javax.faces.Long"/>
| <begin-conversation join="true"
pageflow="serviceRequestCreation"/>
| <action
execute="#{serviceRequestManager.loadServiceRequest(serviceRequestManager.serviceRequestId)}"/>
| </page>
And added the redirect back into the pageflow
<page name="serviceRequestListing" view-id="/addressrequestlisting.xhtml"
| back="enabled">
| <transition name="viewServiceRequest" to="serviceRequest"/>
| </page>
|
| <page name="serviceRequest" view-id="/servicerequest.xhtml"
| back="enabled">
| <redirect/>
| <transition name="viewAssignments" to="assignmentListing"/>
| </page>
Now a few things strike me as odd
1. When I hover the mouse over this link
<s:link action="viewServiceRequest"
| value="#{req.serviceRequestNumber}">
| <f:param name="serviceRequestId" value="#{req.serviceRequestId}" />
| </s:link>
the browser is displaying
http://localhost:8080/srms/addressrequestlisting.seam?serviceRequestId=1&dataModelSelection=&actionOutcome=viewServiceRequest&cid=5
in the status bar instead of
http://localhost:8080/srms/servicerequest.seam......
since that is where the pageflow is pointing.
2. When I go directly to
http://localhost:8080/srms/servicerequest.seam?serviceRequestId=1
#{serviceRequestManager.loadServiceRequest(serviceRequestId)} is called
eventhough I have removed the action it was defined in from pages.xml where
servicerequest.xhml is defined. I have no idea how Seam knows to call this
method especially since its NOT annotated using @Factory or @Create
It seems there is some magic going on somewhere that I can't seem to lay a
handle on.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088058#4088058
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088058
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user