JSF viewParam不适用于CDI

时间:2013-07-29 17:58:41

标签: jsf-2 cdi

我正在尝试将我的页面设为可收藏,但它不起作用。这是代码:

   <f:metadata>
       <f:viewParam id="id" name="id" value="#{myBean.id}" />
       <f:event type="preRenderView"  listener="#{myBean.preRenderView}" />
    </f:metadata>

MyBean.java

@Named("myBean")
@ConversationScoped
public class MyBean implements Serializable {

   private Object id; //get set

   public void preRenderView()   {

       if (!FacesContext.getCurrentInstance().isPostback()) {   
           //test....
       }
   }
}

当从浏览器调用page.jsf?id=3时,将调用该方法,但不会设置该参数。有人知道出了什么问题吗?

0 个答案:

没有答案