如何更新p:selectCheckboxMenu的标签,而不是在primefaces中调用ajax后关闭组件?
当我尝试从辅助bean动态生成标签时,会出现一个问题。 问题是每个选择的下拉列表都会消失,但标签会正确更新。 这有解决方法吗?
和
//Backing bean public void populateLabel() { /* Populating the label with the selected options */ moviesLabel = new String(""); if (selectedMovies.size() == 0) { moviesLabel = "Select"; } else { for (int i = 0; i < selectedMovies.size(); i++) { if (moviesLabel.length() == 0) { moviesLabel = selectedMovies.get(i); } else { moviesLabel = moviesLabel + "," + selectedMovies.get(i); } } } }
这是怎么回事
将widgetVar="someVarName"
添加到p:selectCheckboxMenu
并通过添加oncomplete="someVarName.show()"
修改你的p:"ajax
oncomplete="someVarName.show()"
完整代码:
在最新的PrimeFaces中你应该使用oncomplete="PF('someVarName').show()"
而不是oncomplete="someVarName.show()"