我有一个像...
@RequestScoped
public class UserList
...
public List<User> getUserList(){
return getEntityManager().createQuery(getCriteria()).getResultList();
//getCriteria() hard query need userType parameter to be populated
}
}
所有页面都可以调用这个类,但每个页面都有不同的参数,比如“userType=A”。这些参数的值保留在每个页面的每个 Managed Bean(Conversation Scoped) 上。
如何或何时填充 DataList 参数?jsf2和CDI的dataList有模式吗?