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

META-INF.resources.butterfaces-dist-js.butterfaces-treebox.js Maven / Gradle / Ivy

There is a newer version: 3.5.0
Show newest version
var ButterFaces;
(function (ButterFaces) {
    var TreeBox = /** @class */ (function () {
        function TreeBox() {
        }
        TreeBox.removeTrivialTreeDropDown = function (treeBoxId) {
            this.removeTrivialTreeDropDownById(treeBoxId);
            this.removeUnAssociatedTrivialTreeDropDowns();
        };
        TreeBox.removeUnAssociatedTrivialTreeDropDowns = function () {
            var dropdowns = document.querySelectorAll(".tr-dropdown[data-tree-box-id]");
            Array.prototype.slice.call(dropdowns, 0).forEach(function (dropdown) {
                var dropdownId = dropdown.getAttribute("data-tree-box-id");
                if (document.querySelectorAll(".butter-component-treebox[data-tree-box-id=" + dropdownId + "]").length === 0) {
                    dropdown.parentNode.removeChild(dropdown);
                }
            });
        };
        TreeBox.removeTrivialTreeDropDownById = function (treeBoxId) {
            // in jQuery: $(".tr-dropdown[data-tree-box-id=" + treeBoxId + "]").remove();
            // plain javascript:
            var dropdowns = document.querySelectorAll(".tr-dropdown[data-tree-box-id=" + treeBoxId + "]");
            Array.prototype.slice.call(dropdowns, 0).forEach(function (dropdown) {
                dropdown.parentNode.removeChild(dropdown);
            });
        };
        return TreeBox;
    }());
    ButterFaces.TreeBox = TreeBox;
})(ButterFaces || (ButterFaces = {}));

//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRlcmZhY2VzLXRyZWVib3gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBVSxXQUFXLENBOEJwQjtBQTlCRCxXQUFVLFdBQVc7SUFFakI7UUFBQTtRQTBCQSxDQUFDO1FBeEJpQixpQ0FBeUIsR0FBdkMsVUFBd0MsU0FBaUI7WUFDckQsSUFBSSxDQUFDLDZCQUE2QixDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQzlDLElBQUksQ0FBQyxzQ0FBc0MsRUFBRSxDQUFDO1FBQ2xELENBQUM7UUFFYyw4Q0FBc0MsR0FBckQ7WUFDSSxJQUFNLFNBQVMsR0FBRyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsZ0NBQWdDLENBQUMsQ0FBQztZQUU5RSxLQUFLLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFDLFFBQWE7Z0JBQzNELElBQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsQ0FBQztnQkFDN0QsSUFBSSxRQUFRLENBQUMsZ0JBQWdCLENBQUMsNkNBQTZDLEdBQUcsVUFBVSxHQUFHLEdBQUcsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDLEVBQUU7b0JBQzFHLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO2lCQUM3QztZQUNMLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztRQUVjLHFDQUE2QixHQUE1QyxVQUE2QyxTQUFpQjtZQUMxRCw2RUFBNkU7WUFDN0Usb0JBQW9CO1lBQ3BCLElBQU0sU0FBUyxHQUFHLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxnQ0FBZ0MsR0FBRyxTQUFTLEdBQUcsR0FBRyxDQUFDLENBQUM7WUFDaEcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBQyxRQUFhO2dCQUMzRCxRQUFRLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUM5QyxDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7UUFDTCxjQUFDO0lBQUQsQ0ExQkEsQUEwQkMsSUFBQTtJQTFCWSxtQkFBTyxVQTBCbkIsQ0FBQTtBQUVMLENBQUMsRUE5QlMsV0FBVyxLQUFYLFdBQVcsUUE4QnBCIiwiZmlsZSI6ImJ1dHRlcmZhY2VzLXRyZWVib3guanMiLCJzb3VyY2VzQ29udGVudCI6WyJuYW1lc3BhY2UgQnV0dGVyRmFjZXMge1xuXG4gICAgZXhwb3J0IGNsYXNzIFRyZWVCb3gge1xuXG4gICAgICAgIHB1YmxpYyBzdGF0aWMgcmVtb3ZlVHJpdmlhbFRyZWVEcm9wRG93bih0cmVlQm94SWQ6IHN0cmluZykge1xuICAgICAgICAgICAgdGhpcy5yZW1vdmVUcml2aWFsVHJlZURyb3BEb3duQnlJZCh0cmVlQm94SWQpO1xuICAgICAgICAgICAgdGhpcy5yZW1vdmVVbkFzc29jaWF0ZWRUcml2aWFsVHJlZURyb3BEb3ducygpO1xuICAgICAgICB9XG5cbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgcmVtb3ZlVW5Bc3NvY2lhdGVkVHJpdmlhbFRyZWVEcm9wRG93bnMoKSB7XG4gICAgICAgICAgICBjb25zdCBkcm9wZG93bnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKFwiLnRyLWRyb3Bkb3duW2RhdGEtdHJlZS1ib3gtaWRdXCIpO1xuXG4gICAgICAgICAgICBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChkcm9wZG93bnMsIDApLmZvckVhY2goKGRyb3Bkb3duOiBhbnkpID0+IHtcbiAgICAgICAgICAgICAgICBjb25zdCBkcm9wZG93bklkID0gZHJvcGRvd24uZ2V0QXR0cmlidXRlKFwiZGF0YS10cmVlLWJveC1pZFwiKTtcbiAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChcIi5idXR0ZXItY29tcG9uZW50LXRyZWVib3hbZGF0YS10cmVlLWJveC1pZD1cIiArIGRyb3Bkb3duSWQgKyBcIl1cIikubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGRyb3Bkb3duLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZHJvcGRvd24pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgcmVtb3ZlVHJpdmlhbFRyZWVEcm9wRG93bkJ5SWQodHJlZUJveElkOiBzdHJpbmcpIHtcbiAgICAgICAgICAgIC8vIGluIGpRdWVyeTogJChcIi50ci1kcm9wZG93bltkYXRhLXRyZWUtYm94LWlkPVwiICsgdHJlZUJveElkICsgXCJdXCIpLnJlbW92ZSgpO1xuICAgICAgICAgICAgLy8gcGxhaW4gamF2YXNjcmlwdDpcbiAgICAgICAgICAgIGNvbnN0IGRyb3Bkb3ducyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCIudHItZHJvcGRvd25bZGF0YS10cmVlLWJveC1pZD1cIiArIHRyZWVCb3hJZCArIFwiXVwiKTtcbiAgICAgICAgICAgIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGRyb3Bkb3ducywgMCkuZm9yRWFjaCgoZHJvcGRvd246IGFueSkgPT4ge1xuICAgICAgICAgICAgICAgIGRyb3Bkb3duLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZHJvcGRvd24pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iXX0=




© 2015 - 2024 Weber Informatics LLC | Privacy Policy