Jsf 强制重置另一个bean上的值
我有一个与一个bean关联的父窗口和与另一个bean关联的子对话框(包含列表) 我的要求是,每当我点击链接打开子对话框时,我需要强制重置清除的列表(对象) 在父bean中尝试了以下操作,但无效Jsf 强制重置另一个bean上的值,jsf,primefaces,Jsf,Primefaces,我有一个与一个bean关联的父窗口和与另一个bean关联的子对话框(包含列表) 我的要求是,每当我点击链接打开子对话框时,我需要强制重置清除的列表(对象) 在父bean中尝试了以下操作,但无效 FacesContext facesContext = FacesContext.getCurrentInstance(); childBean = (ChildBean) facesContext.getApplication().evaluateExpressionGet(facesContext,
FacesContext facesContext = FacesContext.getCurrentInstance();
childBean = (ChildBean) facesContext.getApplication().evaluateExpressionGet(facesContext,
"#{childBean}", ChildBean.class); childBean.setEmployeeList(null);
使用PrimeFaces3.5和JSF2.0时,请发布一些相关代码,并说明这些bean的范围。您是否正在打开新窗口,或者只是使用primefaces对话框,我不清楚?视图范围中的Bean。是的,我用的是primefaces p:DialogNotShore,你们应该发布更多的代码。您是否认为未调用
setEmployeeList()
?也许你只是没有更新一些组件?