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

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

?? io.js

?? its a varypowrerfull javascript tool
?? JS
字號(hào):
/* *  $Id: io.js,v 1.1 2006/08/07 10:41:25 source Exp $ * *  This file is part of the OpenLink Software Ajax Toolkit (OAT) project. * *  Copyright (C) 2006 Ondrej Zara and OpenLink Software * *  See LICENSE file for details. */var IO = {	lastQName:"",	lastPName:"",	save:function(xml,name) {		var send_ref = function() { return xml; }		var recv_ref = function(data) { alert('Saved.'); }		OAT.Ajax.command(OAT.Ajax.PUT + OAT.Ajax.AUTH_BASIC,name,send_ref,recv_ref,OAT.Ajax.TYPE_TEXT,{});	},	save_p:function(pivot,showDialog) {		if (!pivot) { return; }		var xslStr = '<?xml-stylesheet type="text/xsl" href="'+$v("options_xslt")+'/pivotview.xsl"?>';		var xml = pivot.toXML(xslStr,$("options_uid").checked,$("options_uid").checked,$v("q"));				if (IO.lastPName && !showDialog) { /* if file name is known, then just save */			IO.save(xml,IO.lastPName);			return;		}	    if ($("options_type_http").checked) {			var name = OAT.Dav_old.getNewFile("/DAV/home/"+OAT.Ajax.user,".xml","xml");			if (!name) { return; }			lastPName = name;			if (name.slice(name.length-4).toLowerCase() != ".xml") { name += ".xml"; }			IO.save(xml,name);		}		if ($("options_type_dav").checked) {			var options = {				mode:'save_dialog',				user:OAT.Xmla.user,				pass:OAT.Xmla.password,				pathDefault:"/DAV/home/"+OAT.Xmla.user+"/",			  file_ext:'xml',				onSaveClick:function() { return xml;}			};			OAT.WebDav.open(options);		}	},	save_q:function() {		if (IO.lastQName == "") {			dialogs.save.show();			return;		}		var query = "";		var type = "";		var xsl = "";		var t = IO.save_type;				var glued = Query.glue(OAT.SqlQueryData.TYPE_SQL);		var q = $v("q");		if (q != glued) { t = "manual"; } /* custom query -> statement */				switch (t) {			case "xml_raw":				type = "query";				xsl = $v("options_xslt")+"/grid.xsl";				query = Query.glue(OAT.SqlQueryData.TYPE_FORXML_RAW);			break;			case "xml_auto":				type = "query";				xsl = $v("options_xslt")+"/tree.xsl";				query = Query.glue(OAT.SqlQueryData.TYPE_FORXML_AUTO);			break;			case "sqlx_a":				type = "sqlx";				xsl = $v("options_xslt")+"/grid.xsl";				query = Query.glue(OAT.SqlQueryData.TYPE_SQLX_ATTRIBUTES);			break;			case "sqlx_e":				type = "sqlx";				xsl = $v("options_xslt")+"/tree.xsl";				query = Query.glue(OAT.SqlQueryData.TYPE_SQLX_ELEMENTS);			break;			case "xml":				type = "sql";				query = Query.glue(OAT.SqlQueryData.TYPE_SQL);				xsl = $v("options_xslt")+"/query.xsl";			break;			case "manual":				type = "sql";				query = q;				xsl = $v("options_xslt")+"/query.xsl";			break;		}		if (!$("options_doxslt").checked) { xsl = ""; }		query = OAT.Dom.toSafeXML(query);		var xml = '<?xml version="1.0" encoding="UTF-8"?>\n';		if (t == "xml" || t == "manual") {			xml += '\n<?xml-stylesheet type="text/xsl" href="'+$v("options_xslt")+'/query.xsl"?>';			xml += '\n<root>';			xml += '<connection dsn="'+OAT.Xmla.dsn+'" endpoint="'+OAT.Xmla.endpoint+'" ';			if ($("options_uid").checked) { xml += 'user="'+OAT.Crypto.base64e(OAT.Xmla.user)+'" password="'+OAT.Crypto.base64e(OAT.Xmla.password)+'"'; }			xml += ' nocred="'+($("options_nocred").checked ? 1 : 0)+'"></connection>\n';			xml += '\n<query ';			if (t == "manual") { xml += 'manual="1"'}			xml += '>'+query+'</query>';			xml += '\n</root>';		} else {			xml += '<root xmlns:sql="urn:schemas-openlink-com:xml-sql"';			if (xsl != "") { xml += ' sql:xsl="'+xsl+'" ';}			xml += '><sql:'+type+'>'+query+'</sql:'+type+'></root>';		}		IO.save(xml,IO.lastQName);	},	load_q:function() {		if ($("options_type_http").checked) {			var name = OAT.Dav_old.getFile("/DAV/home/"+OAT.Ajax.user,".xml");			if (!name) { return; }			IO.lastQName = name;			IO.save_type = "xml";			OAT.Ajax.command(OAT.Ajax.GET + OAT.Ajax.AUTH_BASIC,name,function(){return '';},IO.loadProcess,OAT.Ajax.TYPE_TEXT);		}		if ($("options_type_dav").checked) {			var options = {				mode:'open_dialog',				user:OAT.Xmla.user,				pass:OAT.Xmla.password,				pathDefault:"/DAV/home/"+OAT.Xmla.user+"/",				onOpenClick:function(path,fname,data){					IO.lastQName = path+fname;					IO.save_type = "xml";					IO.loadProcess(data);					return true; /* return false will keep browser open */				}			};			OAT.WebDav.open(options);		}	},	load_p:function() {		if ($("options_type_http").checked) {			var name = OAT.Dav_old.getFile("/DAV/home/"+OAT.Ajax.user,".xml");			if (!name) { return; }			IO.lastPName = name;			OAT.Ajax.command(OAT.Ajax.GET + OAT.Ajax.AUTH_BASIC,name,function(){return '';},pivot_design_load,OAT.Ajax.TYPE_TEXT);		}		if ($("options_type_dav").checked) {			var options = {				mode:'open_dialog',				user:OAT.Xmla.user,				pass:OAT.Xmla.password,				pathDefault:"/DAV/home/"+OAT.Xmla.user+"/",				onOpenClick:function(path,fname,data) {					IO.lastPName = path+fname;					pivot_design_load(data);					return true; /* return false will keep browser open */				}			};			OAT.WebDav.open(options);		}	},	blankColumn:function() {		var o = {};		o.column = "";		o.alias = "";		o.show = 0;		o.conditions = [];		o.havings = [];		o.order = 0;		o.group = 0;		return o;	},	loadProcess:function(data) {		/* clear */		Columns.init(1,1);		Tables.clear(); /* tables */		/* fix for manual queries: */		var r;		var repl = data.replace(/[\r\n]/g," ");		if ((r = repl.match(/<query +manual="1" *>(.*)<\/query>/))) {			$("q").value = OAT.Dom.fromSafeXML(r[1]);			tab.go(1);			return;		}		/* standard sql */		Query.obj = new OAT.SqlQuery();		Query.obj.fromString(data);		/* prepare columns */		var num_1 = 1;		var num_2 = 1;		var all_columns = [];		for (var i=0;i<Query.obj.columns.count;i++) {			var o = IO.blankColumn();			o.column = Query.obj.columns.items[i].column;			o.alias = Query.obj.columns.items[i].alias;			o.show = 1;			o.conditions = [];			o.havings = [];			o.order = 0;			o.group = 0;			all_columns.push(o);		}		/* where conditions */		for (var i=0;i<Query.obj.conditions.count;i++) {			var c = Query.obj.conditions.items[i];			/* find column */			var index = -1;			for (var j=0;j<all_columns.length;j++) {				if (all_columns[j].column == c.column) { index = j; }			}			if (index == -1) {				var o = IO.blankColumn();				o.column = c.column;				o.conditions.push({logic:c.logic,operator:c.operator,value:c.value});				all_columns.push(o);			} else {				all_columns[index].conditions.push({logic:c.logic,operator:c.operator,value:c.value});			}		}		/* having conditions */		for (var i=0;i<Query.obj.havings.count;i++) {			var c = Query.obj.havings.items[i];			/* find column */			var index = -1;			for (var j=0;j<all_columns.length;j++) {				if (all_columns[j].column == c.column) { index = j; }			}			if (index == -1) {				var o = IO.blankColumn();				o.column = c.column;				o.havings.push({logic:c.logic,operator:c.operator,value:c.value});				all_columns.push(o);			} else {				all_columns[index].havings.push({logic:c.logic,operator:c.operator,value:c.value});			}		}		/* order by */		for (var i=0;i<Query.obj.orders.count;i++) {			var c = Query.obj.orders.items[i];			var t = (c.type == "ASC" ? 1 : 2);			/* find column */			var index = -1;			for (var j=0;j<all_columns.length;j++) {				if (all_columns[j].column == c.column) { index = j; }			}			if (index == -1) {				var o = IO.blankColumn();				o.column = c.column;				o.order = t;				all_columns.push(o);			} else {				all_columns[index].order = t;			}		}		/* group by */		for (var i=0;i<Query.obj.groups.count;i++) {			var c = Query.obj.groups.items[i];			/* find column */			var index = -1;			for (var j=0;j<all_columns.length;j++) {				if (all_columns[j].column == c.column) { index = j; }			}			if (index == -1) {				var o = IO.blankColumn();				o.column = c.column;				o.order = 1;				all_columns.push(o);			} else {				all_columns[index].order = 1;			}		}		/* max conditions in one column */		for (var i=0;i<Query.obj.columns.count;i++) {			if (all_columns[i].conditions.length >= num_1) { num_1 = all_columns[i].conditions.length+1; }			if (all_columns[i].havings.length >= num_2) { num_2 = all_columns[i].havings.length+1; }		}		Columns.init(num_1,num_2);		tab.go(0);		for (var i=0;i<Query.obj.tables.length;i++) { /* tables */			var table = Query.obj.tables[i].split(".");			if (table.length == 1) { table = ["","",table[0]]; } /* catalogless */			Tables.add(table[2],table[1],table[0],0,0,1);		}		for (var i=0;i<all_columns.length;i++) { /* columns */			var c = all_columns[i];			Columns.add(c.column,c.alias,c.show,c.order,c.conditions,c.group,c.havings);			/* name,alias,show,order,conds_1,group,conds_2 */		}		var callback = function() {			if (OAT.Ajax.number) { setTimeout(callback, 100); } else { Query.create(OAT.SqlQueryData.TYPE_SQL); }		}		setTimeout(callback,100);	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品伊人久久久久av一坑 | 一区二区三区在线免费| 91国产成人在线| 久久精品国产一区二区| 亚洲精品久久嫩草网站秘色| 精品国产一区二区三区av性色| av一本久道久久综合久久鬼色| 丝袜亚洲另类欧美| 国产精品天干天干在观线| 91精品婷婷国产综合久久| 99精品国产一区二区三区不卡| 久久精品国产亚洲高清剧情介绍| 亚洲激情自拍偷拍| 国产欧美精品一区二区色综合朱莉 | 午夜私人影院久久久久| 日本一区二区视频在线观看| 日韩欧美一级二级三级| 欧美性受xxxx黑人xyx| bt欧美亚洲午夜电影天堂| 国产一区二区三区久久悠悠色av| 日韩国产在线观看| 亚洲综合小说图片| 亚洲女性喷水在线观看一区| 欧美激情一区二区三区在线| 精品国偷自产国产一区| 日韩一区二区三区av| 欧美三区在线观看| 色成年激情久久综合| 91在线视频播放地址| 成人黄色国产精品网站大全在线免费观看| 久久99最新地址| 麻豆专区一区二区三区四区五区| 婷婷国产在线综合| 亚洲成人7777| 日韩激情视频网站| 亚洲va欧美va人人爽午夜| 亚洲成人激情av| 亚洲成a人v欧美综合天堂| 亚洲网友自拍偷拍| 亚洲成人免费电影| 香蕉成人伊视频在线观看| 日韩精品一区第一页| 五月综合激情婷婷六月色窝| 性感美女久久精品| 免费在线欧美视频| 国产中文字幕一区| 大桥未久av一区二区三区中文| 成人自拍视频在线| 99久久精品一区二区| 96av麻豆蜜桃一区二区| 一本一道综合狠狠老| 色婷婷国产精品综合在线观看| 91一区一区三区| 在线看一区二区| 欧美日韩免费不卡视频一区二区三区 | 国产尤物一区二区在线| 国产精品996| 成人高清伦理免费影院在线观看| 不卡欧美aaaaa| 在线观看免费成人| 欧美一区二区三区四区五区| 精品成人私密视频| 中文字幕久久午夜不卡| 亚洲综合色网站| 日韩精品电影在线| 国产一区二区导航在线播放| 97se亚洲国产综合自在线观| 欧美午夜不卡视频| 欧美成人三级电影在线| 国产精品全国免费观看高清| 亚洲精品v日韩精品| 蜜臀av性久久久久蜜臀aⅴ| 成人在线一区二区三区| 欧美日韩久久不卡| 久久精品一区二区三区不卡牛牛| 亚洲乱码国产乱码精品精小说| 五月激情综合网| 国产精品1024久久| 在线精品视频免费播放| 精品国产凹凸成av人网站| 亚洲免费视频中文字幕| 日韩成人av影视| 成人av网站大全| 日韩一区二区视频在线观看| 国产精品久久久久aaaa| 麻豆国产精品一区二区三区| 成人一区二区视频| 这里只有精品视频在线观看| 国产精品久久久一区麻豆最新章节| 亚洲国产精品影院| 国产美女精品在线| 欧美日韩免费一区二区三区| 久久这里只有精品6| 午夜欧美一区二区三区在线播放| 国产精品性做久久久久久| 欧美三级电影网| 亚洲国产高清在线观看视频| 日韩电影一区二区三区四区| 97国产精品videossex| 亚洲精品一区二区三区蜜桃下载 | 免费xxxx性欧美18vr| a亚洲天堂av| 久久久久久久久久久黄色| 石原莉奈一区二区三区在线观看| 不卡的电影网站| 欧美tickling网站挠脚心| 亚洲综合久久久| 成人av在线影院| 久久嫩草精品久久久久| 成人亚洲精品久久久久软件| 欧美精品久久久久久久久老牛影院| 国产亚洲精品资源在线26u| 三级亚洲高清视频| 91成人免费在线| 亚洲欧美日韩综合aⅴ视频| 国内精品第一页| 欧美疯狂性受xxxxx喷水图片| 亚洲欧美乱综合| 99精品视频在线免费观看| 久久精品人人做| 韩国成人精品a∨在线观看| 制服丝袜亚洲网站| 亚洲一级在线观看| 色综合久久天天| 亚洲色图视频网站| 成人不卡免费av| 国产精品私人影院| 国产一区二区三区高清播放| 日韩精品一区二区三区swag| 日韩va欧美va亚洲va久久| 91成人在线免费观看| 亚洲激情av在线| 色悠悠久久综合| 一区二区三区在线免费播放| 色8久久人人97超碰香蕉987| 亚洲日韩欧美一区二区在线| av一区二区不卡| 一区二区三区日韩在线观看| 色狠狠一区二区三区香蕉| 一区二区三区日韩精品视频| 欧美在线免费观看视频| 一区二区三区在线播| 欧美性极品少妇| 五月天丁香久久| 日韩精品一区二区三区蜜臀| 国产在线视频一区二区三区| 精品电影一区二区| 国产成人免费av在线| 国产精品伦一区| 色94色欧美sute亚洲线路一ni| 亚洲午夜在线视频| 日韩视频免费观看高清完整版| 久久99精品一区二区三区三区| 精品卡一卡二卡三卡四在线| 成人午夜在线免费| 亚洲男人都懂的| 51精品久久久久久久蜜臀| 精品一区二区三区影院在线午夜 | 777xxx欧美| 日韩av在线播放中文字幕| 日韩欧美aaaaaa| 成人a区在线观看| 亚洲国产精品久久艾草纯爱| 欧美一区二区三区播放老司机| 久草热8精品视频在线观看| 国产日韩欧美麻豆| 91视频在线看| 视频一区二区三区入口| 亚洲精品一区二区三区99| 菠萝蜜视频在线观看一区| 亚洲一区欧美一区| 欧美成人艳星乳罩| 色综合久久久久久久| 另类中文字幕网| 日韩一区中文字幕| 正在播放亚洲一区| www.性欧美| 玖玖九九国产精品| 一区二区三区日韩欧美精品| 久久久久久麻豆| 欧洲一区在线电影| 国产精品综合网| 日本欧美一区二区| 国产精品嫩草影院av蜜臀| 3751色影院一区二区三区| 国产精品99久久久久久有的能看| 亚洲综合另类小说| 久久新电视剧免费观看| 欧美综合天天夜夜久久| 国产麻豆视频一区二区| 婷婷综合另类小说色区| 亚洲欧美在线视频观看| 日韩欧美国产一区在线观看| 在线观看日韩精品| 成人精品免费网站| 精品一区二区三区免费| 国产乱一区二区| 久久精品国产澳门| 亚洲自拍偷拍九九九| 国产精品久久久久aaaa|