EAS BOS 添加值改变事件

private DataChangeListener reqDeptChangeListener;

@Override
public void loadFields() {
    removeListeners();
    super.loadFields();
    addListeners();
}

/**
* 添加监听
*/
protected void addListeners() {
    if(reqDeptChangeListener == null){
        reqDeptChangeListener = new DataChangeListener(){
            @Override
            public void dataChanged(DataChangeEvent arg0) {
                try {
                     prmtreqDept_dataChanged(arg0);
                } catch (Exception e) {
                    e.printStackTrace();
                    handUIException(e);
                }
            }
        };
        this.prmtreqDept.addDataChangeListener(reqDeptChangeListener);
    }
}

/**
* 移除监听
*/
protected void removeListeners() {
    this.prmtreqDept.removeDataChangeListener(reqDeptChangeListener);
}

猜你喜欢

转载自blog.csdn.net/qq_25170493/article/details/82700215