All Downloads are FREE. Search and download functionalities are using the official Maven repository.

template.static.js.swagger-zfs-header.js Maven / Gradle / Ivy

var headerNumber = 1;
var headerMap = {};

function setHeaderModalShow() {
    $("#setHeader").modal('show');
}

function addHeader(key, value, init) {
    var htmlTem =
        '' +
        '    ' +
        '    ' +
        '    ' +
        '    ' +
        '        ' +
        '            ' +
        '        ' +
        '    ' +
        ''
    ;
    $("#header").append(htmlTem);
    if (key && value) {
        $("#header-key-" + headerNumber).val(key);
        $("#header-key-" + headerNumber).attr('disabled', true);
        $("#header-value-" + headerNumber).val(value);
        $("#header-value-" + headerNumber).attr('disabled', true);
        $("#header-checkbox-" + headerNumber).iCheck('check');
        $("#header-checkbox-" + headerNumber).iCheck('enable');
    } else if (init) {
        $("#headers-" + headerNumber).remove();
    }
    headerNumber += 1;
    initCheck2header();
}

function delHeader(headerId) {
    $("#" + headerId).remove();
}

function initCheck2header() {
    $(".i-checks").iCheck({
            checkboxClass: "icheckbox_square-green",
            radioClass: "iradio_square-green"
        }
    );
    $("#header .i-checks").on('ifChecked', function (ent) {
        var keyIdFlag = $(this).attr('id').replace('header-checkbox-', 'header-key-');
        var valueIdFlag = $(this).attr('id').replace('header-checkbox-', 'header-value-');
        var key = $('#' + keyIdFlag).val();
        var value = $('#' + valueIdFlag).val();
        if (!(key && value)) {
            alert("key and value is not null!");
        } else {
            $('#' + keyIdFlag).attr('disabled', true);
            $('#' + valueIdFlag).attr('disabled', true);
            headerMap[key] = value;
        }
    });
    $("#header .i-checks").on('ifUnchecked', function (ent) {
        var keyIdFlag = $(this).attr('id').replace('header-checkbox-', 'header-key-');
        var valueIdFlag = $(this).attr('id').replace('header-checkbox-', 'header-value-');
        var key = $('#' + keyIdFlag).val();
        $('#' + keyIdFlag).attr('disabled', false);
        $('#' + valueIdFlag).attr('disabled', false);
        delete headerMap[key];
    })
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy