/**
 * 角色管理
 * 
 */
$.namespace("role.rolemenufunc");
role.rolemenufunc.allData = null;
// 页面初始化展示
role.rolemenufunc.init = function() {
	var str = "";
	var jsonallData = $.parseJSON(role.rolemenufunc.allData);
	if (jsonallData) {
		for ( var i = 0; i < jsonallData.length; i++) {
			var all = jsonallData[i];
			str += "
";
			str += "| |--" + all.menuName + "";
			if (all.sel) {
				str += " | ";
			} else {
				str += " | ";
			}
			str += " | 
";
			if (all.children) {
				for ( var m = 0; m < all.children.length; m++) {
					var menu = all.children[m];
					str += "";
					str += "| |--"
							+ menu.menuName + "";
					if (menu.sel) {
						str += " | ";
					} else {
						str += " | ";
					}
					str += " | 
";
				}
			}
		}
		$("#divcontent").empty();
		$("#divcontent").append(str);
	}
	// 返回按钮功能实现
	role.rolemenufunc.back = function() {
		location.href = $.app + "/role/querylist.html";
	};
	// 全选按钮的功能实现
	role.rolemenufunc.all = function() {
		$(".menuClass").each(function() {
			$(this).prop("checked", true);
		});
	};
	// 全不选按钮的功能实现
	role.rolemenufunc.notall = function() {
		$(".menuClass").each(function() {
			$(this).prop("checked", false);
		});
	};
	// 保存分配给该角色的菜单
	role.rolemenufunc.save = function() {
		var menuids = new Array();
		$(".menuClass").each(function() {
			if ($(this).prop("checked")) {
				menuids.push($(this).val());
			}
		});
		$.ajax({
			type : 'POST',
			url : $.app + "/role/saverolemenu.html",
			data : {
				roleId : $("#roleid").val(),
				menus : menuids.toString()
			},
			success : function(data) {
				$.alert({
					title : '提示',
					content : '保存成功',
					confirm : function() {
						location.href = $.app + "/role/querylist.html";
					}
				});
			}
		});
	};
};
// 菜单联动效果
role.rolemenufunc.liandong = function(flag) {
	if ($("#" + flag).prop("checked")) {
		var fid = $("#" + flag).attr("fid");
		if (fid) {
			$("#" + fid).prop("checked", true);
		}
		var ffid = $("#" + fid).attr("fid");
		if (ffid) {
			$("#" + ffid).prop("checked", true);
		}
	}
};