hi all,
i have template using facelets, i have left menu and body pages, both of them has session
beans, in the left menu bean i have generated richfaces HtmlPanelBarItem component, for
leftmenu, in the body page i have richfaces tree componet generated from it's bean.
all works fine i see PanelBar components in the left menu page and tree component on the
body page, but then i tried to expand tree i got an exception, that in the left menu bean
entitymanager is null :(, here is my example:
1.faces-config.xml
| <managed-bean>
| <managed-bean-name>library</managed-bean-name>
<managed-bean-class>com.liliko.billing.businesslayer.beans.common.Library</managed-bean-class>
| <managed-bean-scope>request</managed-bean-scope>
| </managed-bean>
|
| <managed-bean>
| <managed-bean-name>menu</managed-bean-name>
<managed-bean-class>com.liliko.billing.businesslayer.beans.common.MenuBean</managed-bean-class>
| <managed-bean-scope>session</managed-bean-scope>
| </managed-bean>
|
2. MenuBean.java
| @Name("menu")
| @Scope(ScopeType.SESSION)
| public class MenuBean {
|
| @In(value="#{entityManager}")
| private EntityManager entityManager;
| ............................................
|
3. Library.java (body)
| @Name("library")
| @Scope(ScopeType.PAGE)
| public class Library implements TreeNode {
|
| @In(value="#{entityManager}")
| private EntityManager entityManager;
| ..................................
|
exception occured when i tried to expand tree :(, why is the entitymanager null on this
time ?
error trace:
| Caused by: org.jboss.seam.RequiredException: In attribute requires non-null value:
menu.#{entityManager}
| at org.jboss.seam.Component.getValueToInject(Component.java:1923)
| at org.jboss.seam.Component.injectAttributes(Component.java:1372)
| at org.jboss.seam.Component.inject(Component.java:1203)
|
_________________
Regards,
Paata
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4059507#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...