亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xtree.js

?? Struts_Spring_Hibernate實現(xiàn)的基于RBAC的權(quán)限管理系統(tǒng)
?? JS
?? 第 1 頁 / 共 2 頁
字號:
			else if (nodesLeft) { document.getElementById(this.id + '-plus').src = webFXTreeConfig.lIcon; }
			return 1;
	}	}
	var foo = document.getElementById(this.id + '-indent-' + lvl);
	if (foo) {
		if ((foo._last) || ((del) && (last))) { foo.src =  webFXTreeConfig.blankIcon; }
		else { foo.src =  webFXTreeConfig.iIcon; }
	}
	return 0;
}

/*
 * WebFXTree class
 */

function WebFXTree(sText, sAction, sBehavior, sIcon, sOpenIcon) {
	this.base = WebFXTreeAbstractNode;
	this.base(sText, sAction);
	this.icon      = sIcon || webFXTreeConfig.rootIcon;
	this.openIcon  = sOpenIcon || webFXTreeConfig.openRootIcon;
	/* Defaults to open */
	if (webFXTreeConfig.usePersistence) {
		this.open  = (webFXTreeHandler.cookies.getCookie(this.id.substr(18,this.id.length - 18)) == '0')?false:true;
	} else { this.open  = true; }
	this.folder    = true;
	this.rendered  = false;
	this.onSelect  = null;
	if (!webFXTreeHandler.behavior) {  webFXTreeHandler.behavior = sBehavior || webFXTreeConfig.defaultBehavior; }
}

WebFXTree.prototype = new WebFXTreeAbstractNode;

WebFXTree.prototype.setBehavior = function (sBehavior) {
	webFXTreeHandler.behavior =  sBehavior;
};

WebFXTree.prototype.getBehavior = function (sBehavior) {
	return webFXTreeHandler.behavior;
};

WebFXTree.prototype.getSelected = function() {
	if (webFXTreeHandler.selected) { return webFXTreeHandler.selected; }
	else { return null; }
}

WebFXTree.prototype.remove = function() { }

WebFXTree.prototype.expand = function() {
	this.doExpand();
}

WebFXTree.prototype.collapse = function(b) {
	if (!b) { this.focus(); }
	this.doCollapse();
}

WebFXTree.prototype.getFirst = function() {
	return null;
}

WebFXTree.prototype.getLast = function() {
	return null;
}

WebFXTree.prototype.getNextSibling = function() {
	return null;
}

WebFXTree.prototype.getPreviousSibling = function() {
	return null;
}

WebFXTree.prototype.keydown = function(key) {
	if (key == 39) {
		if (!this.open) { this.expand(); }
		else if (this.childNodes.length) { this.childNodes[0].select(); }
		return false;
	}
	if (key == 37) { this.collapse(); return false; }
	if ((key == 40) && (this.open) && (this.childNodes.length)) { this.childNodes[0].select(); return false; }
	return true;
}

WebFXTree.prototype.toString = function() {
	var str = "<div id=\"" + this.id + "\" ondblclick=\"webFXTreeHandler.toggle(this);\" class=\"webfx-tree-item\" onkeydown=\"return webFXTreeHandler.keydown(this, event)\">" +
		"<img id=\"" + this.id + "-icon\" class=\"webfx-tree-icon\" src=\"" + ((webFXTreeHandler.behavior == 'classic' && this.open)?this.openIcon:this.icon) + "\" onclick=\"webFXTreeHandler.select(this);\">" +
		"<a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
		(this.target ? " target=\"" + this.target + "\"" : "") +
		">" + this.text + "</a></div>" +
		"<div id=\"" + this.id + "-cont\" class=\"webfx-tree-container\" style=\"display: " + ((this.open)?'block':'none') + ";\">";
	var sb = [];
	for (var i = 0; i < this.childNodes.length; i++) {
		sb[i] = this.childNodes[i].toString(i, this.childNodes.length);
	}
	this.rendered = true;
	return str + sb.join("") + "</div>";
};

/*
 * WebFXTreeItem class
 */

function WebFXTreeItem(sText, sAction, eParent, sIcon, sOpenIcon) {
	this.base = WebFXTreeAbstractNode;
	this.base(sText, sAction);
	/* Defaults to close */
	if (webFXTreeConfig.usePersistence) {
		this.open = (webFXTreeHandler.cookies.getCookie(this.id.substr(18,this.id.length - 18)) == '1')?true:false;
	} else { this.open = false; }
	if (sIcon) { this.icon = sIcon; }
	if (sOpenIcon) { this.openIcon = sOpenIcon; }
	if (eParent) { eParent.add(this); }
}

WebFXTreeItem.prototype = new WebFXTreeAbstractNode;

WebFXTreeItem.prototype.remove = function() {
	var iconSrc = document.getElementById(this.id + '-plus').src;
	var parentNode = this.parentNode;
	var prevSibling = this.getPreviousSibling(true);
	var nextSibling = this.getNextSibling(true);
	var folder = this.parentNode.folder;
	var last = ((nextSibling) && (nextSibling.parentNode) && (nextSibling.parentNode.id == parentNode.id))?false:true;
	this.getPreviousSibling().focus();
	this._remove();
	if (parentNode.childNodes.length == 0) {
		document.getElementById(parentNode.id + '-cont').style.display = 'none';
		parentNode.doCollapse();
		parentNode.folder = false;
		parentNode.open = false;
	}
	if (!nextSibling || last) { parentNode.indent(null, true, last, this._level, parentNode.childNodes.length); }
	if ((prevSibling == parentNode) && !(parentNode.childNodes.length)) {
		prevSibling.folder = false;
		prevSibling.open = false;
		iconSrc = document.getElementById(prevSibling.id + '-plus').src;
		iconSrc = iconSrc.replace('minus', '').replace('plus', '');
		document.getElementById(prevSibling.id + '-plus').src = iconSrc;
		document.getElementById(prevSibling.id + '-icon').src = webFXTreeConfig.fileIcon;
	}
	if (document.getElementById(prevSibling.id + '-plus')) {
		if (parentNode == prevSibling.parentNode) {
			iconSrc = iconSrc.replace('minus', '').replace('plus', '');
			document.getElementById(prevSibling.id + '-plus').src = iconSrc;
}	}	}

WebFXTreeItem.prototype._remove = function() {
	for (var i = this.childNodes.length - 1; i >= 0; i--) {
		this.childNodes[i]._remove();
 	}
	for (var i = 0; i < this.parentNode.childNodes.length; i++) {
		if (this == this.parentNode.childNodes[i]) {
			for (var j = i; j < this.parentNode.childNodes.length; j++) {
				this.parentNode.childNodes[j] = this.parentNode.childNodes[j+1];
			}
			this.parentNode.childNodes.length -= 1;
			if (i + 1 == this.parentNode.childNodes.length) { this.parentNode._last = true; }
			break;
	}	}
	webFXTreeHandler.all[this.id] = null;
	var tmp = document.getElementById(this.id);
	if (tmp) { tmp.parentNode.removeChild(tmp); }
	tmp = document.getElementById(this.id + '-cont');
	if (tmp) { tmp.parentNode.removeChild(tmp); }
}

WebFXTreeItem.prototype.expand = function() {
	this.doExpand();
	document.getElementById(this.id + '-plus').src = this.minusIcon;
}

WebFXTreeItem.prototype.collapse = function(b) {
	if (!b) { this.focus(); }
	this.doCollapse();
	document.getElementById(this.id + '-plus').src = this.plusIcon;
}

WebFXTreeItem.prototype.getFirst = function() {
	return this.childNodes[0];
}

WebFXTreeItem.prototype.getLast = function() {
	if (this.childNodes[this.childNodes.length - 1].open) { return this.childNodes[this.childNodes.length - 1].getLast(); }
	else { return this.childNodes[this.childNodes.length - 1]; }
}

WebFXTreeItem.prototype.getNextSibling = function() {
	for (var i = 0; i < this.parentNode.childNodes.length; i++) {
		if (this == this.parentNode.childNodes[i]) { break; }
	}
	if (++i == this.parentNode.childNodes.length) { return this.parentNode.getNextSibling(); }
	else { return this.parentNode.childNodes[i]; }
}

WebFXTreeItem.prototype.getPreviousSibling = function(b) {
	for (var i = 0; i < this.parentNode.childNodes.length; i++) {
		if (this == this.parentNode.childNodes[i]) { break; }
	}
	if (i == 0) { return this.parentNode; }
	else {
		if ((this.parentNode.childNodes[--i].open) || (b && this.parentNode.childNodes[i].folder)) { return this.parentNode.childNodes[i].getLast(); }
		else { return this.parentNode.childNodes[i]; }
} }

WebFXTreeItem.prototype.keydown = function(key) {
	if ((key == 39) && (this.folder)) {
		if (!this.open) { this.expand(); }
		else { this.getFirst().select(); }
		return false;
	}
	else if (key == 37) {
		if (this.open) { this.collapse(); }
		else { this.parentNode.select(); }
		return false;
	}
	else if (key == 40) {
		if (this.open) { this.getFirst().select(); }
		else {
			var sib = this.getNextSibling();
			if (sib) { sib.select(); }
		}
		return false;
	}
	else if (key == 38) { this.getPreviousSibling().select(); return false; }
	return true;
}

WebFXTreeItem.prototype.toString = function (nItem, nItemCount) {
	var foo = this.parentNode;
	var indent = '';
	if (nItem + 1 == nItemCount) { this.parentNode._last = true; }
	var i = 0;
	while (foo.parentNode) {
		foo = foo.parentNode;
		indent = "<img id=\"" + this.id + "-indent-" + i + "\" src=\"" + ((foo._last)?webFXTreeConfig.blankIcon:webFXTreeConfig.iIcon) + "\">" + indent;
		i++;
	}
	this._level = i;
	if (this.childNodes.length) { this.folder = 1; }
	else { this.open = false; }
	if ((this.folder) || (webFXTreeHandler.behavior != 'classic')) {
		if (!this.icon) { this.icon = webFXTreeConfig.folderIcon; }
		if (!this.openIcon) { this.openIcon = webFXTreeConfig.openFolderIcon; }
	}
	else if (!this.icon) { this.icon = webFXTreeConfig.fileIcon; }
	var label = this.text.replace(/</g, '&lt;').replace(/>/g, '&gt;');
	var str = "<div id=\"" + this.id + "\" ondblclick=\"webFXTreeHandler.toggle(this);\" class=\"webfx-tree-item\" onkeydown=\"return webFXTreeHandler.keydown(this, event)\">" +
		indent +
		"<img id=\"" + this.id + "-plus\" src=\"" + ((this.folder)?((this.open)?((this.parentNode._last)?webFXTreeConfig.lMinusIcon:webFXTreeConfig.tMinusIcon):((this.parentNode._last)?webFXTreeConfig.lPlusIcon:webFXTreeConfig.tPlusIcon)):((this.parentNode._last)?webFXTreeConfig.lIcon:webFXTreeConfig.tIcon)) + "\" onclick=\"webFXTreeHandler.toggle(this);\">" +
		"<img id=\"" + this.id + "-icon\" class=\"webfx-tree-icon\" src=\"" + ((webFXTreeHandler.behavior == 'classic' && this.open)?this.openIcon:this.icon) + "\" onclick=\"webFXTreeHandler.select(this);\">" +
		"<a href=\"" + this.action + "\" id=\"" + this.id + "-anchor\" onfocus=\"webFXTreeHandler.focus(this);\" onblur=\"webFXTreeHandler.blur(this);\"" +
		(this.target ? " target=\"" + this.target + "\"" : "") +
		">" + label + "</a></div>" +
		"<div id=\"" + this.id + "-cont\" class=\"webfx-tree-container\" style=\"display: " + ((this.open)?'block':'none') + ";\">";
	var sb = [];
	for (var i = 0; i < this.childNodes.length; i++) {
		sb[i] = this.childNodes[i].toString(i,this.childNodes.length);
	}
	this.plusIcon = ((this.parentNode._last)?webFXTreeConfig.lPlusIcon:webFXTreeConfig.tPlusIcon);
	this.minusIcon = ((this.parentNode._last)?webFXTreeConfig.lMinusIcon:webFXTreeConfig.tMinusIcon);
	return str + sb.join("") + "</div>";
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人一区在线| 精品国产青草久久久久福利| 国产精品乱子久久久久| 成人午夜视频在线| 亚洲欧洲美洲综合色网| 色先锋aa成人| 亚洲成a人v欧美综合天堂| 欧美日韩小视频| 美腿丝袜亚洲一区| 久久久久久久久久久久电影 | 日韩一区二区中文字幕| 天天综合天天综合色| 精品日韩欧美在线| 91一区二区三区在线观看| 亚洲一区二区三区小说| 欧美一区2区视频在线观看| 国内精品写真在线观看| 国产精品久久福利| 欧美久久高跟鞋激| 国产91在线|亚洲| 亚洲自拍都市欧美小说| 精品久久久久久久久久久院品网 | 中文字幕亚洲不卡| 国产精品热久久久久夜色精品三区| 成人网页在线观看| 亚洲国产精品欧美一二99| 精品国产乱码久久久久久闺蜜| 成人激情av网| 日韩高清不卡在线| 中文av一区特黄| 欧美日韩一区二区三区在线| 国产乱子轮精品视频| 亚洲三级在线播放| 精品福利一二区| 欧美午夜电影网| 国产二区国产一区在线观看| 亚洲高清中文字幕| 国产精品免费观看视频| 日韩三级av在线播放| 色8久久人人97超碰香蕉987| 久久国产精品第一页| 一区二区三区国产| 国产三级精品三级在线专区| 欧美日产在线观看| 97久久精品人人做人人爽| 蜜桃视频一区二区三区在线观看| 亚洲欧美色图小说| 国产三区在线成人av| 欧美三级视频在线| 91日韩在线专区| 国产高清久久久| 久久国产三级精品| 日韩精品福利网| 亚洲综合在线第一页| 国产精品狼人久久影院观看方式| 精品日韩在线一区| 欧美精品电影在线播放| 欧美在线色视频| 一本大道久久精品懂色aⅴ| 国产高清不卡一区| 国产专区综合网| 久久99精品国产麻豆不卡| 亚洲18色成人| 亚洲国产视频a| 亚洲无人区一区| 亚洲一区二区三区在线看| 亚洲精品免费在线播放| 最新热久久免费视频| 中文字幕制服丝袜一区二区三区| 26uuu色噜噜精品一区| 日韩网站在线看片你懂的| 欧美一级日韩免费不卡| 制服.丝袜.亚洲.另类.中文| 欧美精品自拍偷拍| 欧美日韩亚洲另类| 欧美日本乱大交xxxxx| 欧美日韩一区 二区 三区 久久精品| 色偷偷88欧美精品久久久| 91美女片黄在线| 91理论电影在线观看| 91小视频在线| 在线一区二区三区四区五区| 欧美激情在线看| 国产亚洲欧美在线| 中文字幕国产一区| 中文av字幕一区| 亚洲欧美一区二区三区极速播放| 亚洲天堂免费看| 亚洲一级在线观看| 奇米影视在线99精品| 韩国理伦片一区二区三区在线播放| 美女精品自拍一二三四| 国产精品99久久久久久久vr| 成人综合婷婷国产精品久久| 99久久精品免费观看| 欧美色爱综合网| 日韩一区二区三区在线| wwwwxxxxx欧美| 中文字幕一区二区日韩精品绯色| 亚洲另类一区二区| 日韩成人一区二区三区在线观看| 激情综合亚洲精品| eeuss鲁片一区二区三区在线观看| 日本精品视频一区二区| 欧美一二三区在线观看| 国产欧美日韩亚州综合| 亚洲综合无码一区二区| 久久国产视频网| 99久久777色| 日韩欧美一区在线观看| 国产三级精品三级| 亚洲一区二区成人在线观看| 奇米精品一区二区三区在线观看一| 国产福利91精品一区| 欧美亚洲一区二区三区四区| 日韩欧美国产三级电影视频| 中文字幕第一区| 日欧美一区二区| 不卡影院免费观看| 91精品麻豆日日躁夜夜躁| 国产精品久久久久天堂| 天天影视涩香欲综合网| thepron国产精品| 欧美大尺度电影在线| 亚洲码国产岛国毛片在线| 免费日韩伦理电影| 欧美在线观看视频在线| 国产欧美一区二区三区沐欲| 五月天中文字幕一区二区| 成人午夜私人影院| 欧美xxxx老人做受| 亚洲国产视频在线| a美女胸又www黄视频久久| 日韩一区二区免费高清| 亚洲一区二区高清| 不卡高清视频专区| 久久新电视剧免费观看| 日日骚欧美日韩| 欧美亚洲综合网| 亚洲色图清纯唯美| 国产尤物一区二区| 91麻豆精品国产91久久久使用方法 | 国产女人aaa级久久久级 | 全国精品久久少妇| 色综合久久66| 国产精品视频yy9299一区| 久久国产精品第一页| 制服丝袜一区二区三区| 亚洲永久免费av| 色综合激情久久| 亚洲视频狠狠干| 99视频热这里只有精品免费| 久久久不卡网国产精品一区| 久久99久国产精品黄毛片色诱| 欧美精品vⅰdeose4hd| 国产精品1区2区| 久久综合网色—综合色88| 日本aⅴ亚洲精品中文乱码| 欧美日韩免费电影| 亚洲成在人线免费| 欧美色成人综合| 日韩精品一级二级| 9191国产精品| 日韩影院精彩在线| 欧美一区二区日韩一区二区| 日韩精品一级二级| 日韩一区二区三区观看| 久久精品噜噜噜成人av农村| 欧美成人a∨高清免费观看| 久久99国产精品麻豆| 精品国产乱码久久久久久1区2区 | 国产日韩欧美精品一区| 国产aⅴ综合色| 中文字幕免费不卡在线| 成人app网站| 一区二区三区四区乱视频| 欧美视频在线播放| 日韩精品一级二级| 精品成人佐山爱一区二区| 国产在线看一区| 中文子幕无线码一区tr| 色狠狠一区二区三区香蕉| 亚洲一卡二卡三卡四卡 | 97久久精品人人做人人爽| 亚洲精品videosex极品| 欧美日韩精品一区二区| 日本vs亚洲vs韩国一区三区 | 最新中文字幕一区二区三区| 色综合久久天天| 日韩avvvv在线播放| 精品久久久久久最新网址| 国产91丝袜在线观看| 亚洲免费三区一区二区| 91麻豆精品国产自产在线观看一区| 久久精品国产一区二区| 国产精品久久久久久久久图文区 | 亚洲人成网站色在线观看| 欧美色大人视频| 国产精品123区| 亚洲最大成人综合|