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

var ButterFaces;
(function (ButterFaces) {
    var TreeBox = (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;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1dHRlcmZhY2VzLXRyZWVib3gudHMiXSwibmFtZXMiOlsiQnV0dGVyRmFjZXMiLCJCdXR0ZXJGYWNlcy5UcmVlQm94IiwiQnV0dGVyRmFjZXMuVHJlZUJveC5jb25zdHJ1Y3RvciIsIkJ1dHRlckZhY2VzLlRyZWVCb3gucmVtb3ZlVHJpdmlhbFRyZWVEcm9wRG93biIsIkJ1dHRlckZhY2VzLlRyZWVCb3gucmVtb3ZlVW5Bc3NvY2lhdGVkVHJpdmlhbFRyZWVEcm9wRG93bnMiLCJCdXR0ZXJGYWNlcy5UcmVlQm94LnJlbW92ZVRyaXZpYWxUcmVlRHJvcERvd25CeUlkIl0sIm1hcHBpbmdzIjoiQUFBQSxJQUFPLFdBQVcsQ0E4QmpCO0FBOUJELFdBQU8sV0FBVyxFQUFDLENBQUM7SUFFaEJBO1FBQUFDO1FBMEJBQyxDQUFDQTtRQXhCaUJELGlDQUF5QkEsR0FBdkNBLFVBQXdDQSxTQUFnQkE7WUFDcERFLElBQUlBLENBQUNBLDZCQUE2QkEsQ0FBQ0EsU0FBU0EsQ0FBQ0EsQ0FBQ0E7WUFDOUNBLElBQUlBLENBQUNBLHNDQUFzQ0EsRUFBRUEsQ0FBQ0E7UUFDbERBLENBQUNBO1FBRWNGLDhDQUFzQ0EsR0FBckRBO1lBQ0lHLElBQUlBLFNBQVNBLEdBQUdBLFFBQVFBLENBQUNBLGdCQUFnQkEsQ0FBQ0EsZ0NBQWdDQSxDQUFDQSxDQUFDQTtZQUU1RUEsS0FBS0EsQ0FBQ0EsU0FBU0EsQ0FBQ0EsS0FBS0EsQ0FBQ0EsSUFBSUEsQ0FBQ0EsU0FBU0EsRUFBRUEsQ0FBQ0EsQ0FBQ0EsQ0FBQ0EsT0FBT0EsQ0FBQ0EsVUFBQUEsUUFBUUE7Z0JBQ3JEQSxJQUFJQSxVQUFVQSxHQUFHQSxRQUFRQSxDQUFDQSxZQUFZQSxDQUFDQSxrQkFBa0JBLENBQUNBLENBQUNBO2dCQUMzREEsRUFBRUEsQ0FBQ0EsQ0FBQ0EsUUFBUUEsQ0FBQ0EsZ0JBQWdCQSxDQUFDQSw2Q0FBNkNBLEdBQUdBLFVBQVVBLEdBQUdBLEdBQUdBLENBQUNBLENBQUNBLE1BQU1BLElBQUlBLENBQUNBLENBQUNBLENBQUNBLENBQUNBO29CQUMxR0EsUUFBUUEsQ0FBQ0EsVUFBVUEsQ0FBQ0EsV0FBV0EsQ0FBQ0EsUUFBUUEsQ0FBQ0EsQ0FBQ0E7Z0JBQzlDQSxDQUFDQTtZQUNMQSxDQUFDQSxDQUFDQSxDQUFDQTtRQUNQQSxDQUFDQTtRQUVjSCxxQ0FBNkJBLEdBQTVDQSxVQUE2Q0EsU0FBU0E7WUFDbERJLDZFQUE2RUE7WUFDN0VBLG9CQUFvQkE7WUFDcEJBLElBQUlBLFNBQVNBLEdBQUdBLFFBQVFBLENBQUNBLGdCQUFnQkEsQ0FBQ0EsZ0NBQWdDQSxHQUFHQSxTQUFTQSxHQUFHQSxHQUFHQSxDQUFDQSxDQUFDQTtZQUM5RkEsS0FBS0EsQ0FBQ0EsU0FBU0EsQ0FBQ0EsS0FBS0EsQ0FBQ0EsSUFBSUEsQ0FBQ0EsU0FBU0EsRUFBRUEsQ0FBQ0EsQ0FBQ0EsQ0FBQ0EsT0FBT0EsQ0FBQ0EsVUFBQUEsUUFBUUE7Z0JBQ3JEQSxRQUFRQSxDQUFDQSxVQUFVQSxDQUFDQSxXQUFXQSxDQUFDQSxRQUFRQSxDQUFDQSxDQUFDQTtZQUM5Q0EsQ0FBQ0EsQ0FBQ0EsQ0FBQ0E7UUFDUEEsQ0FBQ0E7O1FBQ0xKLGNBQUNBO0lBQURBLENBMUJBRCxBQTBCQ0MsSUFBQUQ7SUExQllBLG1CQUFPQSxVQTBCbkJBLENBQUFBO0FBRUxBLENBQUNBLEVBOUJNLFdBQVcsS0FBWCxXQUFXLFFBOEJqQiIsImZpbGUiOiJidXR0ZXJmYWNlcy10cmVlYm94LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlIEJ1dHRlckZhY2VzIHtcblxuICAgIGV4cG9ydCBjbGFzcyBUcmVlQm94IHtcblxuICAgICAgICBwdWJsaWMgc3RhdGljIHJlbW92ZVRyaXZpYWxUcmVlRHJvcERvd24odHJlZUJveElkOnN0cmluZykge1xuICAgICAgICAgICAgdGhpcy5yZW1vdmVUcml2aWFsVHJlZURyb3BEb3duQnlJZCh0cmVlQm94SWQpO1xuICAgICAgICAgICAgdGhpcy5yZW1vdmVVbkFzc29jaWF0ZWRUcml2aWFsVHJlZURyb3BEb3ducygpO1xuICAgICAgICB9XG5cbiAgICAgICAgcHJpdmF0ZSBzdGF0aWMgcmVtb3ZlVW5Bc3NvY2lhdGVkVHJpdmlhbFRyZWVEcm9wRG93bnMoKSB7XG4gICAgICAgICAgICB2YXIgZHJvcGRvd25zID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRyLWRyb3Bkb3duW2RhdGEtdHJlZS1ib3gtaWRdJyk7XG5cbiAgICAgICAgICAgIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGRyb3Bkb3ducywgMCkuZm9yRWFjaChkcm9wZG93biA9PiB7XG4gICAgICAgICAgICAgICAgdmFyIGRyb3Bkb3duSWQgPSBkcm9wZG93bi5nZXRBdHRyaWJ1dGUoJ2RhdGEtdHJlZS1ib3gtaWQnKTtcbiAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJ1dHRlci1jb21wb25lbnQtdHJlZWJveFtkYXRhLXRyZWUtYm94LWlkPScgKyBkcm9wZG93bklkICsgJ10nKS5sZW5ndGggPT0gMCkge1xuICAgICAgICAgICAgICAgICAgICBkcm9wZG93bi5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGRyb3Bkb3duKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHByaXZhdGUgc3RhdGljIHJlbW92ZVRyaXZpYWxUcmVlRHJvcERvd25CeUlkKHRyZWVCb3hJZCkge1xuICAgICAgICAgICAgLy8gaW4galF1ZXJ5OiAkKCcudHItZHJvcGRvd25bZGF0YS10cmVlLWJveC1pZD0nICsgdHJlZUJveElkICsgJ10nKS5yZW1vdmUoKTtcbiAgICAgICAgICAgIC8vIHBsYWluIGphdmFzY3JpcHQ6XG4gICAgICAgICAgICB2YXIgZHJvcGRvd25zID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRyLWRyb3Bkb3duW2RhdGEtdHJlZS1ib3gtaWQ9JyArIHRyZWVCb3hJZCArICddJyk7XG4gICAgICAgICAgICBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChkcm9wZG93bnMsIDApLmZvckVhY2goZHJvcGRvd24gPT4ge1xuICAgICAgICAgICAgICAgIGRyb3Bkb3duLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZHJvcGRvd24pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgfVxuXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9




© 2015 - 2025 Weber Informatics LLC | Privacy Policy