我的jsf不知道为什么,全选的时候,属性list回自动改变成原来的。操作时这样的,list<a>中a类有布尔值。用作表示是否被选中
然后,我默认加载的时候list放入了初始值
之后我点击一个按钮,调用了action,将list的值清空并附了新值,这时候页面加载的也是新值
"java"
    public void tree_onselect() {
        System.out.println("-----tree_onselect-----star");
        this.categoryList.clear();
        for (int i = 1; i < 5; i++) {
            this.categoryList.add(new CourseCategory(id + i, des + i, price + i));
        }
    }但是我只要一点击全选,调用后台的全选方法,这个list显示就变成之前的初始值了!!!
"java"
    public void disAndselectAll() {
        System.out.println("------disAndselectAll--------star ");
        for (CourseCategory c :categoryList) {
            if (c.isSelected() == true) {
                c.setSelected(false);
            } else if (c.isSelected() == false) {
                c.setSelected(true);
            } 
        }
    }