Hi all!
I upgraded today to Seam 1.2 and many functionalities of pages.xml have stopped working
since then. Namely, page parameters and login redirection don't work anymore.
I have an ArticleHome like this:
| @Name("articleHome")
| public class ArticleHome extends EntityHome<Article> {
| @In(create = true)
| EntityManager entityManager;
|
| @In(required = false)
| Integer articleId;
|
| @Factory("article")
| public Article initArticle() { return getInstance(); }
|
| public Object getId() {
| return articleId;
| }
|
| @Override
| public EntityManager getEntityManager() {
| return entityManager;
| }
| ...
|
| }
|
|
And I have this in pages.xml for the articleId param:
| <page view-id="/article.seam">
| <param name="id" value="#{articleHome.articleId}" />
| </page>
|
The articleId is always null when the factory method is invoked. However, a query that
returns comments for the article gets somehow the article's id. So in the article.seam
page, I can see the article's comments but an empty article:
| <framework:entity-query name="commentsQuery" ejbql="select c
from Comment c" max-results="10">
| <framework:restrictions>
| <value>article_id = #{article.id}</value>
| </framework:restrictions>
| </framework:entity-query>
|
When I try to paginate through the comments, I always get the first page back because
firstResult page parameter is not set either.
If I use @RequestParameter(value="id") Integer articleId instead of page
parameter, everything work but pagination.
My other problem is that login redirection doesn't work anymore.
All of these were working yesterday with Seam CVS version from Feb 26th. When I downgrade
back to that version, they start working again. I cannot figure out what the issue is. I
checked the seam examples and adapted my config files to 1.2 schemas.
I'm using JSF 1.2 RI, Ajax4JSF 1.0.5, and Facelets 1.1.11 on top of JBoss 4.0.5.
Does somebody have any idea?
tazman
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4023860#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...