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

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

?? buffalo.js

?? LyBBS基于Struts1.3/Ajax的架構(gòu)
?? JS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
			}	
		}
		
		if (jHeight == 1) { // if there is only one line, first line is header(every td indicate by a jtext property)
			var headerTR = tBody.rows[0];

			for (var i = 0; i < headerTR.cells.length ; i++ ) {
				dataHeader[dataHeader.length] = headerTR.cells[i].getAttribute("jtext");
			}
			
			for (var i = 0; i < value.length; i++) {
				var tr = tBody.insertRow(tBody.rows.length);
				var data = value[i];
				for (var j = 0; j < dataHeader.length; j++ ) {
					var td = tr.insertCell(tr.cells.length);
					td.innerHTML = data[dataHeader[j]];
				}
			}	
		}

		if (jHeight == 2) { // two lines, first line is header, the second is style

			var headerTR = tBody.rows[0];

			for (var i = 0; i < headerTR.cells.length ; i++ ) {
				dataHeader[dataHeader.length] = headerTR.cells[i].getAttribute("jtext");
			}

			for (var i = 0; i < value.length; i++) {
				
				var tr;
				
				if (i == 0) { // if the first row
					tr = elem.rows[1];
				} else { // else copy the first row
					tr = elem.rows[1].cloneNode(true);
				}

				if (i > 0) 	{
					tBody.appendChild(tr);
				}

				var data = value[i];
				for (var j = 0; j < tr.cells.length; j++ ) {
					var td = tr.cells[j];
					
					td.innerHTML = data[dataHeader[j]];
				}
				
			}	
		}

		if (jHeight >= 3) { // more than 3 rows, first header, second and third is odd/even style, other lines ommited.
			var headerTR = tBody.rows[0];
			for (var i = 0; i < headerTR.cells.length ; i++ ) {
				dataHeader[dataHeader.length] = headerTR.cells[i].getAttribute("jtext");
			}
			for (var i = 0; i < value.length; i++) {
				var tr;
				
				if (i == 0) { // 1st row
					tr = tBody.rows[1];
				} else if (i == 1) 	{ // 2nd row
					tr = tBody.rows[2];
				} else if ( i % 2 == 0) { // get the 1st row
					tr = tBody.rows[1].cloneNode(true);
				} else if (i % 2 == 1) { // the 2nd row
					tr = tBody.rows[2].cloneNode(true);
				}

				
				if (i > 1) 	{
					tBody.appendChild(tr);
				}

				var data = value[i];
				
				for (var j = 0; j < tr.cells.length; j++ ) {
					var td = tr.cells[j];	
					td.innerHTML = data[dataHeader[j]];
				}
			}	
		}
		
	},
	
	checkTrue: function(value) {
		switch (typeof(value)) {
			case 'boolean': ret = value; break;
			case 'string': ret = (value == true || value == "1" || value == "true" || value == "yes"); break;
			case 'number': ret = (parseInt(value) == 1); break;
			default: ret = false;
		}
		return ret; 
	}
}
Buffalo.bind = Buffalo.Bind.bind; /*capable with the old version, deprecated*/
Buffalo.View = Class.create();

Buffalo.View.LAST_VIEWNAME = null;
Buffalo.View.CURRENT_VIEW = null;
Buffalo.View.HOME_VIEW = null;
Buffalo.View.HISTORY_IFRAME_ID = "buffalo-view-history-iframe";

Buffalo.View.iframeLoaded = function(loc) {
	var url = loc.href;
	
	var idx = url.indexOf("?");
	var viewName = "";
	if (idx > -1) {
		viewName = url.substring(idx+1);
	}
	
	if (viewName == "") {
		viewName = Buffalo.View.HOME_VIEW;
	}

	if (Buffalo.View.CURRENT_VIEW != null) {
		Buffalo.View.CURRENT_VIEW.doSwitchPart(viewName);
	}
}

Buffalo.View.prototype = {

	initialize:function(buffaloObj) {
		this.buffalo = buffaloObj;
	},

	switchPart: function(partId, viewName, addToHistory) {
		this.partId = partId;
		this.viewName = viewName;
		if (typeof(addToHistory) == "undefined" || addToHistory == true) {
			this.addToHistory = true;
		} else {
			this.addToHistory = false;
		}
		
		if (Buffalo.View.LAST_VIEWNAME == null) {
			/* the first visit view is home view */
			Buffalo.View.HOME_VIEW = viewName;
			/* The first view, don't add to history */
			this.doSwitchPart(viewName);
			Buffalo.View.LAST_VIEWNAME = viewName;
			return;
		}

		Buffalo.View.CURRENT_VIEW = this;

		if (this.addToHistory) {
			if ($(Buffalo.View.HISTORY_IFRAME_ID)) {
				var iframesrc=$(Buffalo.View.HISTORY_IFRAME_ID).src;
				var newUrl = iframesrc;
				var idx = iframesrc.indexOf("?");
				if (idx > -1) {
					newUrl = iframesrc.substr(0,idx);
				}
				newUrl += "?" + viewName;
				$(Buffalo.View.HISTORY_IFRAME_ID).src = newUrl;
			} else {
				var msg = "It seems that you havent add the buffalo-blank.html as an Iframe for browser history.";
				msg += "\nSo this view cannot add to browser history.";
				msg += "\n\nTo prevent this dialog, use buffalo.switchPart(partId, viewName, false) or ";
				msg += "add the buffalo-blank.html to your main page with id 'buffalo-view-history-iframe'.";

				alert(msg);
			}
		} 

		this.doSwitchPart(viewName);
		
		Buffalo.View.LAST_VIEWNAME = viewName;
		
	},
	
	doSwitchPart: function(viewName) {

		if (Buffalo.View.LAST_VIEWNAME == viewName) {
			return ;
		}

		this.transport = XmlHttp.create();
		var nonCachedViewName = viewName;
		try {
			/*Fix for the IE cache*/
			if (/MSIE/.test(navigator.userAgent)) {
				var bfViewHackKey = "_bfviewhackkey_=" + (new Date()).getTime();
				if (viewName.indexOf('?') > -1)	{
					nonCachedViewName += "&" + bfViewHackKey;
				} else {
					nonCachedViewName += "?" + bfViewHackKey;
				}
			}
			this.transport.open("GET", nonCachedViewName, this.buffalo.async);/*use get for static page*/
		} catch (e) {
			var msg = "Buffalo View Error: \n\n Cannot find view with name: " + "[" + viewName + "]";
			alert(msg);	
		}
		
		this.transport.send(null);
		if (this.buffalo.async) {
			this.transport.onreadystatechange = this._viewHandle.bind(this);
			this.buffalo.events["onLoading"](true);
		} else { 
			this._processView();
		}

		Buffalo.View.LAST_VIEWNAME = viewName;

	},

	_viewHandle : function(){
		this._processView();
	},

	_processView : function() {
		this.buffalo.events["onLoading"](false);
		if (this.transport.readyState == 4) {
			if (this.transport.status == '200') {
				var data = this.transport.responseText;
				this._showView(this.partId, this.viewName, data);
			} else {
				this.buffalo.events["onError"](this.transport);
			}
		}
	},

	_showView: function(partId, viewPath, viewData) {
		
		var regexp1 = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;
		var regexp2 = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im;
		
		/* draw the html first */
		$(partId).innerHTML = viewData.replace(regexp1, "");
		
		var result = viewData.match(regexp1);
		if (result) {
			for (var i = 0; i < result.length; i++) {
				var realScript = result[i].match(regexp2);
				this._executeScript(realScript[2], partId);
				/* Note: do not try to write more than one <script> in your view.*/
				/* break;  process only one script element */
			}
		}
		
	},
	
	_executeScript : function(scriptFrag, partId) {
		var scriptContainerId = partId + "_SCRIPT_CONTAINER";
		var obj = $(scriptContainerId);
		var ss = document.getElementsByTagName("SCRIPT");
		if (obj != null) {
			document.body.removeChild(obj);
		}
		var scriptContainer = document.createElement('SCRIPT');
		scriptContainer.setAttribute("id", scriptContainerId);
		scriptContainer.text = scriptFrag;
		document.body.appendChild(scriptContainer);
	} 

}

Object.extend(Buffalo.prototype, {

	switchView: function(viewName, container) {
		container = container ? container : "body";
		this.switchPart(container, viewName, true);
	},
	
	switchPart : function(partId, viewName, addToHistory) {		
		new Buffalo.View(this).switchPart(partId, viewName, addToHistory);
	}
});
Buffalo.Form = {
	formToBean : function(form, boClass, ignoreButton) {
		var object = {};
		if (boClass) { object[Buffalo.BOCLASS] = boClass; } else{
			object[Buffalo.BOCLASS] = "java.util.Map";
		}
		if (typeof(ignoreButton) == "undefined" || ignoreButton == true) {
			ignoreButton = true;
		} else {
			ignoreButton = false;
		}
		
		form = $(form);
		var elements = form.elements;
		for (var i = 0; i < elements.length;i++) {
			var element = elements[i];
			switch (element.type) {
			case "radio" : 
				if (element.checked) { 
					object[element.name]=element.value
				} 
				break;
			case "checkbox" : 
				if (!form[element.name].length) {
					if (element.checked) object[element.name]=element.value ;
					else object[element.name]="";
				} else {
					if (!object[element.name]) {object[element.name] = new Array()};
    				if (element.checked) {object[element.name].push(element.value);}
				}
				break;
			case "select-one" : 
				var value = '', opt, index = element.selectedIndex;
				if (index >= 0) {
					opt = element.options[index];
					value = opt.value;
					if (!value && !('value' in opt)) value = opt.text;
				}
				object[element.name] = value;
				break;
			case "select-multiple" :
				if (!object[element.name]) {object[element.name] = new Array()};
				for (var j = 0; j < element.options.length; j++) {
					var opt = element.options[j];
					if (opt.selected) {
						var optValue = opt.value;
						if (!optValue && !('value' in opt)) optValue = opt.text;
						object[element.name].push(optValue);
					}
			    }
			    break;
			default : 
				if (ignoreButton) {
					if (element.type != "submit" && element.type != "button" 
						&& element.type != "reset") {
						object[element.name] = element.value;
					}
				} else {
					object[element.name] = element.value;
				}
				break;
			}
		}
		
		return object;
	},
	
	bindForm: function(form, data) {
		form = $(form);
		for (var i = 0; i < form.elements.length;i++) {
			var element = form.elements[i];
			if (!data[element.name]) continue;
			var val = data[element.name];
			switch (element.type) {
			case "text": ;
			case "hidden": ;
			case "password": element.value = val; break;
			case "radio" : 
			case "checkbox" : 
				if (val instanceof Array) element.checked = (val.indexOf(element.value) > -1);
				else element.checked = (element.value ==val);
				break;
			case "select-one" : 
			case "select-multiple" : 
				for (var j = 0; j < element.options.length; j++) {
					var option = element.options[j];
					if (val instanceof Array) {
						option.selected = (val.indexOf(option.value) > -1);
					} else {
						option.selected = (option.value == val);
					}
				}
				break;
			}
		}
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区网址| 一本一本大道香蕉久在线精品| 国产日韩av一区| 欧美日韩国产另类一区| 成人美女视频在线观看| 欧美a级理论片| 亚洲精品国产第一综合99久久 | 天使萌一区二区三区免费观看| 精品处破学生在线二十三| 欧美在线看片a免费观看| 成人一区二区三区在线观看| 日本免费新一区视频| 最新久久zyz资源站| 2020日本不卡一区二区视频| 欧美日韩国产综合久久| 91网站最新网址| 国产成人免费网站| 国产综合成人久久大片91| 日韩黄色片在线观看| 亚洲影院免费观看| 国产精品久久久久久妇女6080| 久久综合九色综合欧美就去吻 | 国产视频亚洲色图| 日韩欧美国产综合| 91精品在线观看入口| 精品视频一区二区不卡| 91麻豆免费看| 成人激情av网| 成人sese在线| av电影在线观看一区| 国产成人午夜片在线观看高清观看| 久久不见久久见中文字幕免费| 婷婷激情综合网| 亚洲成人av在线电影| 亚洲精品视频在线观看网站| 亚洲视频一区在线| 中文字幕在线免费不卡| 国产精品免费丝袜| 国产精品久久久久久一区二区三区| 欧美高清在线一区二区| 国产欧美视频一区二区| 中文字幕欧美日韩一区| 国产精品久久看| 国产精品午夜春色av| 国产精品色在线| 国产精品久久久久久一区二区三区| 亚洲国产岛国毛片在线| 国产精品对白交换视频| 亚洲欧洲日韩av| 亚洲日本欧美天堂| 夜夜嗨av一区二区三区网页| 亚洲一卡二卡三卡四卡无卡久久| 亚洲3atv精品一区二区三区| 天天色综合成人网| 乱一区二区av| 国产成人自拍在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美在线高清| 亚洲线精品一区二区三区| 婷婷久久综合九色国产成人 | 国产无人区一区二区三区| 欧美国产日产图区| 中文字幕一区二区三区av| 一区二区三区国产豹纹内裤在线| 亚洲成人免费影院| 精品在线一区二区三区| 成人免费观看视频| 欧美午夜精品一区二区蜜桃| 日韩一区二区在线看| 国产日韩欧美不卡在线| 亚洲欧美韩国综合色| 日本美女一区二区三区视频| 国产精品白丝jk黑袜喷水| 91在线精品一区二区三区| 欧美日韩国产在线观看| 国产欧美一区二区三区在线看蜜臀 | 精品视频在线免费看| 欧美va亚洲va| 国产精品国产馆在线真实露脸| 亚洲一区二区三区四区的| 久久99久久99| 色哟哟国产精品| 日韩免费在线观看| 综合自拍亚洲综合图不卡区| 免费观看日韩电影| 99r精品视频| 精品99一区二区| 亚洲一区二区三区自拍| 国产一区 二区| 色94色欧美sute亚洲线路二 | 亚洲一区国产视频| 国产精品99久久久久久宅男| 欧美电影在哪看比较好| 国产精品久久久久久久裸模| 老司机一区二区| 欧洲av在线精品| 国产精品久久久久久久午夜片| 免费成人在线播放| 91论坛在线播放| 国产欧美精品一区二区三区四区 | 久久激情五月婷婷| 欧美性三三影院| 中文字幕免费观看一区| 久久99国产精品成人| 欧美日韩一区二区欧美激情 | 美女视频网站久久| 欧美色综合天天久久综合精品| 欧美激情在线观看视频免费| 美国十次综合导航| 欧美视频完全免费看| 亚洲欧美电影一区二区| 国产美女精品一区二区三区| 91精品欧美久久久久久动漫| 亚洲精品免费看| voyeur盗摄精品| 欧美国产一区二区| 国产剧情一区在线| 精品国产一二三区| 奇米777欧美一区二区| 欧美日韩在线播放三区四区| 亚洲精品国产成人久久av盗摄| 99免费精品视频| 国产精品久久久久精k8| 高清不卡一区二区在线| 久久久99精品免费观看不卡| 蜜臀精品一区二区三区在线观看 | 日韩欧美精品三级| 日本女人一区二区三区| 欧美精品一二三区| 午夜精品在线看| 欧美久久久久久久久| 午夜精品视频在线观看| 欧美年轻男男videosbes| 亚洲午夜久久久久中文字幕久| 色综合激情五月| 一区二区三区不卡在线观看| 色综合久久中文综合久久97| 亚洲欧洲日本在线| 色老汉一区二区三区| 一区二区在线观看av| 日本乱码高清不卡字幕| 亚洲成年人网站在线观看| 欧美午夜精品久久久| 亚洲成va人在线观看| 91精品欧美福利在线观看| 蜜桃久久久久久| 精品国产露脸精彩对白| 国产精品一级片在线观看| 国产人成亚洲第一网站在线播放 | 欧美韩国日本一区| 91亚洲精品久久久蜜桃网站 | 国产大陆精品国产| 国产精品区一区二区三| 91麻豆国产精品久久| 亚洲国产成人va在线观看天堂| 欧美剧情片在线观看| 美女视频免费一区| 中文欧美字幕免费| 91国内精品野花午夜精品| 一区二区三区欧美日| 91麻豆精品国产综合久久久久久| 伦理电影国产精品| 国产精品无圣光一区二区| 色网站国产精品| 天天免费综合色| 久久在线观看免费| 91在线精品一区二区| 午夜a成v人精品| 国产人成亚洲第一网站在线播放| 91首页免费视频| 奇米影视7777精品一区二区| 国产欧美日韩另类一区| 欧美伊人久久久久久午夜久久久久| 日韩国产欧美在线播放| 国产色婷婷亚洲99精品小说| 欧美在线视频日韩| 久久91精品久久久久久秒播| 亚洲天堂av一区| 日韩欧美亚洲一区二区| 91香蕉视频污| 久久99最新地址| 一区二区不卡在线播放 | 亚洲成年人网站在线观看| 久久婷婷国产综合国色天香| 色婷婷av一区二区三区软件 | av资源站一区| 人人精品人人爱| 亚洲精品日产精品乱码不卡| 日韩欧美国产综合| 在线观看日韩av先锋影音电影院| 久久精品72免费观看| 亚洲资源中文字幕| 国产三级三级三级精品8ⅰ区| 欧美日韩国产经典色站一区二区三区 | 91久久国产综合久久| 国产在线精品免费| 污片在线观看一区二区| 亚洲色图制服诱惑 | 99视频一区二区|