Hello,
I have trouble passing a simple parameter to a page.
I read the example on page 159 of Michael Yuan's book :
anonymous wrote :
| So when you load a URL such as person.seam?pid=3, Seam automatically invokes the
ManagerAction.setPid(3) method (...)
|
But my implementation seems nto to work.
I re-created the exact same situation (I first tried with a boolean value without any
success ...)
Well here's a bunch of my code :
| @Name("activitesByCollaborateurCrossData")
| public class activitesByCollaborateurCrossDataBean implements
| activitesByCollaborateurCrossData {
|
| (bla)
|
| @Out(scope = ScopeType.CONVERSATION)
| private Long realise;
|
| (blabla)
|
| public void setRealise(Long realise) {
| this.realise = realise;
| }
| (blablabla)
| }
|
Then I created my page parameter in .page.xml file
| <page>
| <param name="collaborateurFrom"/>
| <param name="collaborateurCollaborateurId"
value="#{collaborateurHome.collaborateurCollaborateurId}"/>
| <param name="societeSocieteId"
value="#{societeHome.societeSocieteId}"/>
| <param name="firstResult"
value="#{collaborateurList.firstResult}"/>
| <param name="realise"
value="#{activitesByCollaborateurCrossData.realise}"
converterId="javax.faces.long"/>
| </page>
|
And finally I call the page using a s:link
| <s:link
view="/PageactivitesByCollaborateurCrossData.xhtml" id="SaisieActivites"
>
| <f:param name="collaborateurCollaborateurId" value="1" />
| <f:param name="realise" value="1" />
| <h:graphicImage value="/img/application_form.png" />
| </s:link>
|
But my "realise" attribute is aways null.
I put a breakpoint on the set setRealise(Long realise) method but it's never toogled.
The more unexpected stuff is that the other params, pointing on EntityHome objects are
actually working fine !
In fact, I never succeeded in passing a parameter on a field created by me :/
What is wrong in my code ?
(PS: I haven't forgot to put the setRealise signature in the interface)
Thanks for your help on this
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088877#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...