了解 : 怎么处理jobbox status drop down list roll back

that.onStatusEnumChange = function (toStatus) {  //设计理念是当completed 和 rejected 的状态下,是无法换状态
    if (toStatus == "completed" || toStatus == "rejected") {
        S.confirm("After status change to " + toStatus + ", it will not able to change back, are you sure ?", function () {
            updateStatus();
        }, function () {
            rollbackValue();
        });
    }
    else {
        updateStatus();
    }  //恢复资料
    function rollbackValue() {
        that.resourceClone.statusEnum = that.resource.statusEnum;
    }
    function updateStatus() {     //new HttpObj 制作一个请求对象
        var updateStatushttpObj = new HttpObj({
            url: "//localhost:4745/api/Orders(" + that.resourceClone.id + ")/RPC.changeStatus",
            method: "POST",
            data: {
                toStatusEnum: that.resourceClone.statusEnum
            }
        });

    //refreshAsyncHttpObj 制作一个请求对象,同时有promise(把回来的资源给覆盖回之前的资源)
        var refreshResourceHttpObj = that.resource.extend.refreshAsyncHttpObj();

    //batchHttp 就是把所有请求对象给发出去
        batchHttp([updateStatushttpObj, refreshResourceHttpObj], {
            ajaxCommObject: {}
        }).then(function () {
            that.resourceClone = that.resource.extend.cloneForPut();
        }, function () {
            rollbackValue();
        });
    }
}

  

时间: 2024-10-16 19:03:00

了解 : 怎么处理jobbox status drop down list roll back的相关文章

递归存储过程

select id from oc_groups where FIND_IN_SET(id, getChildLst(23)); select id from oc_groups where FIND_IN_SET(id, getChildLst(9)) CREATE FUNCTION `getChildLst`(rootId INT) RETURNS varchar(1000) BEGIN DECLARE sTemp VARCHAR(1000); DECLARE sTempChd VARCHA

mysqladmin 常用

1.查看数据库状态变换 mysqladmin -uroot -p123456 [email protected]:~# mysqladmin -i 1 -r exten | grep Com_select | Com_select                                    | 199                                                | | Com_select                                

mysql之show engine innodb status解读(转)

add by zhj: 我第一次知道这个命令是线上服务出了问题,然后同事用这个命令去查看死锁.但用这个命令看死锁有一定的局限性,它只能看到最后一次死锁, 而且只能看到死锁环中的两个事务所执行的最后一条语句(即被死锁卡住的那条语句),看不到整个死锁环,也看到不整个事务的语句.但是即使这亲,对我 们来说也非常有用,因为一般来说,数据库同时存在多个死锁环的可能性比较小,而且有了死锁环中的事务的最后一条语句,我们找到整个死锁环不是太难. "show engine innodb status"这

oracle中delete drop truncate的用法和区别

数据库的运维中,经常会遇到delete drop truncate的操作,那么如何去把握它们的用法和区别呢? 比如当数据库空间爆满,已经增长到存储空间单个存储文件的最大值32G.你需要通过一些办法释放掉表空间或者扩容表空间来解决问题. 一般当系统中大量使用分区表,而针对分区表清除数据,是不会释放表空间的,必须把分区drop掉,才会释放空间. 下面我们具体了解一下这三个命令: 一.delete 1.delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在r

闪回drop恢复表后sql执行计划异常

-----正常执行计划 set autotrace traceonly set linesize 1000 select /*+index(t idx_object_id)*/ * from t where object_id=19; Execution Plan ---------------------------------------------------------- Plan hash value: 2041828949 ------------------------------

在归档模式下,恢复一个被offline drop的datafile的方法

参考自: HOW TO RECOVER OFFLINE DROPPED DATAFILE IN ARCHIVELOG MODE (文档 ID 286355.1) 如下的实验基于oracle 11.2.0.4 linux x86-64bit完成 [[email protected] u02]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sun Feb 15 20:33:17 2015 Copyright (c) 1

mysql之show engine innodb status解读

注:以下内容为根据<高性能mysql第三版>和<mysql技术内幕innodb存储引擎>的innodb status部分的个人理解,如果有错误,还望指正!! innodb存储引擎在show engine innodb status(老版本对应的是show innodb status)输出中,显示除了大量的内部信息,它输出就是一个单独的字符串,没有行和列,内容分为很多小段,每一段对应innodb存储引擎不同部分的信息,其中有一些信息对于innodb开发者来说非常有用,但是,许多信息,

Drop goldengate用户时报ORA-00604 ORA-20782 ORA-06512问题解决

1.问题现象 SQL> drop user goldengate cascade; Drop goldengate用户时,报ORA-00604 ORA-20782 ORA-06512错误,具体报错内容如下: drop user goldengate cascade * ERROR at line 1: ORA-00604: error occurred at recursive SQL level 2 ORA-20782: Oracle GoldenGate DDL Replication Er

DROP TABLE 恢复【一】

当DROP TABLE指令敲下的时候,你很爽,你有考虑过后果么?如果该表真的没用,你DROP到无所谓,如果还有用的,这时你肯定吓惨了吧,如果你有备份,那么恭喜你,逃过一劫,如果没有备份呢?这时就该绝望了?NO! 如果你的表是innodb表,那么还有希望挽救,如果是myisam表,那么真的没救了.前面文章介绍了 Recover InnoDB dictionary,这是恢复数据的前提.恢复innodb字典信息使用的是TwinDB recovery toolkit,我们恢复数据也是使用该工具.下面的案