我使用下面的代码来删除代码并从头开始重新加载,但是JSF无法从树中删除组件,并且在单击按钮后显示相同的方法。
public String collapseTreeById(ActionEvent event) throws IOException {
String treeId = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("treeId");
UITree tree = (UITree)event.getComponent().findComponent(treeId);
tree.getParent().getChildren().clear();
return null;
}
但是我能够在JSF页面中查看与数据相同的组件。任何人可以帮我解决什么问题?在按下该按钮之前按下按钮后,它显示处于相同状态的页面。
答案 0 :(得分:0)
我不是JSF专家,你的想法听起来有点奇怪,但也许可以在树的支持bean中尝试组件绑定?