Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 强制重置另一个bean上的值_Jsf_Primefaces - Fatal编程技术网

Jsf 强制重置另一个bean上的值

Jsf 强制重置另一个bean上的值,jsf,primefaces,Jsf,Primefaces,我有一个与一个bean关联的父窗口和与另一个bean关联的子对话框(包含列表) 我的要求是,每当我点击链接打开子对话框时,我需要强制重置清除的列表(对象) 在父bean中尝试了以下操作,但无效 FacesContext facesContext = FacesContext.getCurrentInstance(); childBean = (ChildBean) facesContext.getApplication().evaluateExpressionGet(facesContext,

我有一个与一个bean关联的父窗口和与另一个bean关联的子对话框(包含列表)

我的要求是,每当我点击链接打开子对话框时,我需要强制重置清除的列表(对象)

在父bean中尝试了以下操作,但无效

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()
?也许你只是没有更新一些组件?