2012-01-18 14 views
1

私は管理Beanがあります。JSF注入された豆はPrimefacesツリーでは動作しません

@ManagedBean 
@ViewScoped 
public class BeanA implements Serializable { 
    private TreeNode tree; 

... } 

を、私は

@ManagedBean 
@ViewScoped 
public class BeanB extends Serializable { 

    @ManagedProperty(value="#{beanA}") 
    private BeanA injectedBean; 

... getters and setters for injectedBean 
} 

に注入したいが、私はのプロパティを参照しようとすると、何も起こりませんBeanAからBeanBまでのページ。具体的には、私は、BeanBに裏打ちされたページ上で、BeanA(プライムツー・ツリーのデータ・モデル)の一番上の再利用機能を試しています。エラー/スタックトレースも発生しません。画面にツリーは出力されませんが、ツリーはBeanAを直接使用するページに出力されます。

+0

は[この質問](HTTPと同様の問題であると思われます//stackoverflow.com/questions/12513374/injected-session-scoped-bean-in-view-scoped-bean-duplicating)。解決されたことはありませんでした – blo0p3r

答えて

0

ビーンA用セッターではなく、部材上に注釈を入れ:

あるいは
@ManagedProperty 
public void setInjectedBean(BeanA beanA) { 
    this.beanA = beanA; 
} 

、@Injectを使用する代わりに@ManagedProperty

関連する問題