TreeController.prototype.initTreeEvents = function()

in src/main/resources/SLING-INF/libs/sling/resource-editor/static/js/tree/TreeController.js [45:74]


	TreeController.prototype.initTreeEvents = function(root, paths) {
		var thatTreeController = this;
		$(thatTreeController.settings.treeAndPropsSelector).on("click", function(e) {
			var target = $(e.target);
			if (target.hasClass("open-icon")){
				thatTreeController.openNodeTarget(e);
			} else if (target.hasClass("add-icon")){
				thatTreeController.openAddNodeDialog(target.parents("li"));
			}else if (target.hasClass("remove-icon")){
				thatTreeController.deleteSingleNode(target.parents("li"));
			}
		});
		$(thatTreeController.settings.treeAndPropsSelector).on("dblclick", thatTreeController.settings.treeRootElementSelector,function(e) {
			var target = $(e.target);
			if (target.hasClass("jstree-anchor") || target.hasClass("node-type")){
				var id = target.parents("li:first").attr("id");
				thatTreeController.openRenameNodeDialog(id);
			}
		});
		if (thatTreeController.settings.treeSelector != null) {
			$(thatTreeController.settings.treeSelector+" .tree-info-icon").on("click", function(e, data) {
				console.log($(thatTreeController.settings.treeSelector+' .info-content-container').parentsUntil("body"));
				$(thatTreeController.settings.treeSelector+' .info-content-container').slideToggle();
			});
			$(thatTreeController.settings.treeSelector+" .info-content-container .close").on("click", function(e, data) {
				console.log($(thatTreeController.settings.treeSelector+' .info-content-container').parentsUntil("body"));
				$(thatTreeController.settings.treeSelector+' .info-content-container').slideToggle();
			});
		}
	}