ADF_12c_获取VO视图行状态

     ADF提供了很方便的识别行状态的方法,新增,更改,初始化,未改变,从而很好地实现其他业务逻辑。在RowImpl 类中添加如下代码,在ManageBean中调用:

public String getRowStatus(){
        String rowStatus = null;
        System.out.println("\n************ getRowStatus method is called");
        try {
            switch (this.getEntity(0).getEntityState()) {
            case Entity.STATUS_INITIALIZED:
                {
                    rowStatus = "Initialized";
                    break;
                }
            case Entity.STATUS_MODIFIED:
                {
                    rowStatus = "Modified";
                    break;
                }
            case Entity.STATUS_UNMODIFIED:
                {
                    rowStatus = "Unmodified";
                    break;
                }
            case Entity.STATUS_NEW:
                {
                    rowStatus = "New";
                    break;
                }
            }
        } catch (Exception e) {
            // TODO: Add catch code
            e.printStackTrace();
        }
        System.out.println("\n****** Row Status: "+rowStatus);
        return rowStatus;
    }
}

你可能感兴趣的:(VO,oracle,ADF,行状态)