<{include file="admin/permission/header.html"}>
<{include file="admin/permission/nav.html"}>
<link rel="stylesheet" href="<{$web_cfg.cdn}>/public/static/css/zTreeStyle/zTreeStyle.css">
<script src="<{$web_cfg.cdn}>/public/static/js/jquery-1.4.4.min.js"></script>
<script src="<{$web_cfg.cdn}>/public/static/js/jquery.ztree.all-3.5.js"></script>
<style>
.ztree_add_node {
	color:blue;margin-right:0px;
}
.ztree li span.button.add {margin-left:2px; margin-right: -1px; background-position:-144px 0; vertical-align:top; *vertical-align:middle}
.ztree li span.button.add,.ztree li span.button.edit,.ztree li span.button.remove{margin-right:5px;}
</style>

<div class="container">
	<div class="panel">
		<div class="panel-body">
		注:资源被删除后,拥有此资源权限的用户,将不在有权限。
	
		<div style="margin-left:10px;">
			<p></p>
			<!-- tree -->
			<div id='tree' class="ztree"></div>
			<div class='block_15'></div>
			<div>
				<a class='btn btn-primary btn-xs' href="<{$web_cfg.domain}>/?c=permission&a=AddResourceNew&type=dir" title="创建目录" >创建新目录</a>
			</div>
			<p></p>
		</div>
		</div>
	</div>
</div>
<script>
var setting = {
		view: {
			nameIsHTML: true,
			selectedMulti: false,
			addHoverDom: addHoverDom,
			removeHoverDom: removeHoverDom
		},
		edit: {
			drag: {
				isCopy: false,
				isMove: false
			},
			enable: true,
			removeTitle: "删除资源",
			renameTitle: "编辑资源",
			showRemoveBtn: showRemoveBtn,
			showRenameBtn: showRenameBtn
		},
		data: {
			simpleData: {
				enable: true
			}
		},
		callback: {
			beforeRemove: beforeRemove,
			beforeEditName: beforeEditName
		}
	};

	var zNodes = <{$resource}>;
	
	$(document).ready(function(){
		$.fn.zTree.init($("#tree"), setting, zNodes);
	});
	
	//显示添加按钮
	function addHoverDom(treeId, treeNode) {
		var id = treeNode.id;
		var parent_id = treeNode.pId;
		var isParent = treeNode.isParent;
		
		var sObj = $("#" + treeNode.tId + "_span");
		if (treeNode.editNameFlag || $("#addBtn_"+treeNode.tId).length>0) return;
		
		var addStr = "";
		if (isParent) {
			var addStr = "<span class='button add' id='addBtn_" + treeNode.tId
			+ "' title='添加' onfocus='this.blur();'></span>";
		} else {
			
		}
		sObj.after(addStr);
		
		//跳转到添加页面
		var btn = $("#addBtn_"+treeNode.tId);
		if (btn) btn.bind("click", function(){
			window.open("<{$web_cfg.domain}>/?c=permission&a=AddResourceNew&parent_id="+id);
		});
	}
	
	//隐藏添加按钮
	function removeHoverDom(treeId, treeNode) {
		$("#addBtn_"+treeNode.tId).unbind().remove();
	};
	
	//显示删除按钮
	function showRemoveBtn(treeId, treeNode) {
		var isParent = treeNode.isParent;
		if (isParent) return false;
		return true;
	}
	
	//显示编辑按钮
	function showRenameBtn(treeId, treeNode) {
		return true;
	}
	
	//点击编辑,并在进入编辑前触发
	function beforeEditName(treeId, treeNode) {
		var id = treeNode.id;
		//跳转到编辑页面
		window.open("<{$web_cfg.domain}>/?c=permission&a=EditResourceNew&id="+id);
		return false;
	}
	
	//点击删除,并在进入删除前触发
	function beforeRemove(treeId, treeNode) {
		var id = treeNode.id;
		var name = treeNode.name;
		if (!confirm('确认要删除“'+name+'”资源吗?')) {
			return false;
		}
		
		$.get('<{$web_cfg.domain}>?c=permission&a=delResourceNew',
			{'id': id},
			function (data) {
				if (!data.ok) {
					alert(data.msg);
					return false;
				}
			},
			'json'
		);
	}
</script>
<{include file="admin/permission/bottom.html"}>