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

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

?? search.js

?? JSP工程應(yīng)用與實(shí)踐
?? JS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
//============================================================================

function GetSelectedFields()
{
	var optionArray = document.getElementById("selectedFields").options;
	var returnString = "";
	if( optionArray != null && optionArray[0] != null )
	{
		returnString = optionArray[0].text;
		for( var i = 1; i < optionArray.length; i++ ) {
			returnString = returnString + "*$*" + optionArray[i].text;
		}
	}

	return returnString;
}

function addOnToFormula( strFieldToBeAdded )
{
	var tempStr = document.all.DesignPane.innerText;
	document.all.DesignPane.innerText = tempStr + " " + strFieldToBeAdded;
}

function moveOptionsFromListToList( fromListName, toListName, selectedOnly )
{
	var fromList = document.getElementById( fromListName );
	var fromOptions = fromList.options;
	var toList = document.getElementById( toListName );

	for( var i=0; i < fromOptions.length; i++ )
	{
		if( !selectedOnly || fromOptions[i].selected )
		{
			var newElem = document.createElement("OPTION");
			newElem.text = fromOptions[i].text;

			//Netscape requires a null argument to add to the end of the list - IE doesn't support null
			//so we do the correct one - using document.all as an IE detecter
			if( document.all )
			{
				toList.add( newElem );
			}
			else
			{
				toList.add( newElem, null );
			}
			fromList.remove(i);
			i--;
		}
	}
}

function addToSelected()
{
	moveOptionsFromListToList( "unselectedFields", "selectedFields", true );
}

function addAllToSelected()
{
	moveOptionsFromListToList( "unselectedFields", "selectedFields", false );
}

function addToUnselected()
{
	moveOptionsFromListToList( "selectedFields", "unselectedFields", true );
}

function addAllToUnselected()
{
	moveOptionsFromListToList( "selectedFields", "unselectedFields", false );
}

function moveSelectedFieldUp()
{
	var selectedList = document.getElementById( "selectedFields" );
	var selectedOptions = selectedList.options;
	var size = selectedOptions.length;
	for( var i=0; i < size; i++ )
	{
		if( selectedOptions[i].selected && i > 0 )
		{
			//If we want to move i, then we remove the element before it (i moves up a space) and then put a copy of the
			//the removed element in position i
			var downElement = document.createElement( "OPTION" );
			downElement.text = selectedOptions[i-1].text;
			downElement.selected = selectedOptions[i-1].selected;

			selectedList.remove( i-1 );

			//IE doesn't support the DOM definition of selectList.add - it takes an index rather than the item to put the
			//element before - so we use the existence of document.all to decide if we use IE's method or the DOM method
			if( document.all )
			{
				selectedList.add( downElement, i );
			}
			else
			{
				selectedList.add( downElement, selectedOptions[i] );
			}
		}
	}
}

function moveSelectedFieldDown()
{
	var selectedList = document.getElementById( "selectedFields" );
	var selectedOptions = selectedList.options;
	for( var i=selectedOptions.length-1; i >= 0; i-- )
	{
		if( selectedOptions[i].selected && i < selectedOptions.length-1 )
		{
			//We do the same thing here as we did moving up - we want to move i+1 up - so we remove i (i+1 moves up) and then
			//put a copy of the removed element in position i+1
			var downElement = document.createElement( "OPTION" );
			downElement.text = selectedOptions[i].text;
			downElement.selected = selectedOptions[i].selected;

			selectedList.remove( i );

			//Again, IE doesn't support the DOM definition of selectList.add - it takes an index rather than the item to put
			//the element before - so we use the existence of document.all to decide if we use IE's method or the DOM method
			if( document.all )
			{
				selectedList.add( downElement, i+1 );
			}
			else
			{
				selectedList.add( downElement, selectedOptions[i+1] );
			}
		}
	}
}

function addRowToFormulaTable( isIEOnMac, selectedField, selectedOp, givenValue, selectedJoin )
{
	//Find out how many formula components there are
	var nextNumber = new Number( document.getElementById("NumberOfRows").value );

	//Get the table for the structured formula
	var table = document.getElementById( "FormulaTable" );
	var initialLength = table.rows.length;

	if( isIEOnMac )
	{
		//The last row contains the add-more-rows and freefrom buttons - we'll need to
		//move it down soon, so hold on to it
		var lastRow = table.rows[table.rows.length-1];
		var row = document.createElement( "tr" );

		//Append the new row on, move the last row back to last position
		table.appendChild( row );
		table.appendChild( lastRow );

	}
	else
	{
		//Insert new row
		var row = table.insertRow(table.rows.length-1);
	}

	//Add the blank spacing cell -- may turn into the join cell later
	var blankCell = document.createElement( "td" );
	row.appendChild( blankCell );

	//Add the field cell
	var fieldCell = document.createElement( "td" );
	row.appendChild( fieldCell );

	//We may need to add a where cell
	var whereCell;
	if( document.getElementById( "Where" ) != null )
	{
		whereCell = document.createElement( "td" );
		row.appendChild( whereCell );
	}

	//The order of the ops and value cells depends on the language/culture
	var opsCell = document.createElement( "td" );
	var valueCell = document.createElement( "td" );
	if( document.getElementById( "OpsFirst" ).value == "true" )
	{
		row.appendChild( opsCell );
		row.appendChild( valueCell );
	}
	else
	{
		row.appendChild( valueCell );
		row.appendChild( opsCell );
	}

	//Start filling cells -- do this later because otherwise the sizing is wrong

	//If we had two rows, this is the first formula row, so we don't need a join
	//(1st row -- headings; 2nd row -- buttons)
	if( initialLength > 2 )
	{
		fillJoinCell( blankCell, nextNumber, selectedJoin );
	}
	fillFieldsCell( fieldCell, nextNumber, selectedField );
	if( whereCell != null )
	{
		var txtNode = document.createTextNode( document.getElementById( "Where" ).value );
		whereCell.appendChild( txtNode );
	}
	fillOpsCell( opsCell, nextNumber, selectedOp );
	fillValueCell( valueCell, nextNumber, givenValue );

	if( !isIEOnMac )
	{
		//The fill in the fillValueCell method doesn't work for NN6.2 -- so do it again here
		//However, IE on the Mac doesn't like this call
		if( givenValue != null )
		{
			document.getElementById( "ValueInFormula" + nextNumber).value = givenValue;
		}
	}

	//Set the number for the next formula row
	document.getElementById( "NumberOfRows" ).value = nextNumber+1;
}

function fillJoinCell( cell, number, selectedJoin )
{
	var selectBox = document.createElement( "select" );
	selectBox.name = "JoinInFormula" + number;
	selectBox.id = "JoinInFormula" + number;

	var joins = document.getElementById( "Joins" ).value.split( "*|*|" );
	for( var i = 0; i < joins.length; i++ )
	{
		var nextOption = document.createElement( "option" );
		nextOption.value = i;
		nextOption.text = joins[i];
		appendOption( selectBox, nextOption );
	}

	cell.align = "right";
	cell.appendChild( selectBox );

	if( selectedJoin > -1 && selectedJoin < joins.length )
	{
		selectBox.options[selectedJoin].selected = true;
	}
}


function fillFieldsCell( cell, number, selectedField )
{
	var selectBox = document.createElement( "select" );
	selectBox.name = "FieldInFormula" + number;
	selectBox.id = "FieldInFormula" + number;

	var fields = document.getElementById( "FormulaFields" ).value.split( "*|*|" );
	for( var i = 0; i < fields.length; i++ )
	{
		var nextOption = document.createElement( "option" );
		nextOption.text = fields[i];
		nextOption.value = fields[i];
		appendOption( selectBox, nextOption );
	}

	cell.appendChild( selectBox );

	if( selectedField > -1 && selectedField < fields.length )
	{
		selectBox.options[selectedField].selected = true;
	}
}


function fillOpsCell( cell, number, selectedOp )
{
	var selectBox = document.createElement( "select" );
	selectBox.name = "OpInFormula" + number;
	selectBox.id = "OpInFormula" + number;

	var ops = document.getElementById( "FormulaOps" ).value.split( "*|*|" );
	for( var i = 0; i < ops.length; i++ )
	{
		var nextOption = document.createElement( "option" );
		nextOption.value = i;
		nextOption.text = ops[i];
		appendOption( selectBox, nextOption );
	}

	cell.appendChild( selectBox );

	if( selectedOp > -1 && selectedOp < ops.length )
	{
		selectBox.options[selectedOp].selected = true;
	}
}


function fillValueCell( cell, number, givenValue )
{
	var textInput = document.createElement( "input" );
	textInput.name = "ValueInFormula" + number;
	textInput.id = "ValueInFormula" + number;
	if( givenValue != null )
	{
		textInput.value = givenValue;
	}
	cell.appendChild( textInput );
}

function appendOption( selectBox, optionToAppend )
{
	//This function works around the browser incompatibility of the select.add() method
	if( document.all != null )
	{
		selectBox.add( optionToAppend );
	}
	else
	{
		selectBox.add( optionToAppend, null );
	}
}

function getNeedsQuotes( index )
{
	if( index >= 0 )
	{
		var needsQuotes = document.getElementById( "NeedsQuotes" );
		if( needsQuotes != null )
		{
			var needsArray = needsQuotes.value.split( "*|*|" );
			if( needsArray.length > index )
			{
				return needsArray[index];
			}
		}
	}

	return "false";
}

function CreateFormula()
{
	var formula = "";
	//We'll only have number of rows in structured
	if( document.getElementById( "NumberOfRows" ) )
	{
		var numberOfRows = document.getElementById( "NumberOfRows" ).value;
		for( var i =0; i < numberOfRows; i++ )
		{
			var joinSelect = document.getElementById( "JoinInFormula" + i );
			var joinOperator = null;
			if( joinSelect != null )
			{
				joinOperator = getJoinOperator( joinSelect.options[joinSelect.selectedIndex].value );
			}

			var fieldSelect = document.getElementById( "FieldInFormula" + i );
			var fieldName = fieldSelect.options[fieldSelect.selectedIndex].text;
			var fieldNeedsQuotes = getNeedsQuotes( fieldSelect.selectedIndex );

			var opsSelect = document.getElementById( "OpInFormula" + i );
			var opSymbol = getComparisonOperator( opsSelect.options[opsSelect.selectedIndex].value );


			var value = document.getElementById( "ValueInFormula" + i ).value;

			if( value != "" )
			{
				if( joinOperator != null )
				{
					formula += " " + joinOperator + " ";
				}

				formula += fieldName + " " + opSymbol + " "
				if( fieldNeedsQuotes == "true" )
				{
					formula += "\"" + value + "\"";
				}
				else
				{
					formula += value;
				}
			}
		}
	}
	else if( document.getElementById( "FormulaText" ) )
	{
		formula += document.getElementById( "FormulaText" ).value;
	}


	return formula;
}

function getComparisonOperator( opNumber )
{
	var returnSymbol
	if( opNumber == 0 )
	{
		returnSymbol = "=";
	}
	else if( opNumber == 1 )
	{
		returnSymbol = ">";
	}
	else if( opNumber == 2 )
	{
		returnSymbol = "<";
	}
	else if( opNumber == 3 )
	{
		returnSymbol = ">=";
	}
	else if( opNumber == 4 )
	{
		returnSymbol = "<=";
	}
	else if( opNumber == 5 )
	{
		returnSymbol = "<>";
	}

	return returnSymbol;
}

function getJoinOperator( joinNumber )
{
	var returnOperator = null;
	if( joinNumber == 0 )
	{
		returnOperator = "and";
	}
	else if( joinNumber == 1 )
	{
		returnOperator = "or";
	}

	return returnOperator;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69堂国产成人免费视频| 夜夜嗨av一区二区三区网页| 欧美精品一区二区三区一线天视频 | 亚洲色图色小说| 亚洲综合色在线| 日韩中文字幕1| 久久国产精品99精品国产| 狠狠狠色丁香婷婷综合久久五月| 国产成人亚洲综合色影视| 99久久综合国产精品| 欧美性做爰猛烈叫床潮| 日韩欧美自拍偷拍| 国产亚洲精品免费| 日韩理论片中文av| 舔着乳尖日韩一区| 国产麻豆视频一区二区| 99精品视频在线播放观看| 69成人精品免费视频| 久久久99精品免费观看| 亚洲人成精品久久久久久 | 欧美日韩精品电影| 欧美精品在线观看播放| 91麻豆精品国产| 国产亚洲精品aa午夜观看| 免费成人在线观看视频| 国产高清久久久久| 欧美在线短视频| 精品1区2区在线观看| 亚洲精品中文字幕乱码三区| 日本不卡一区二区| 成人av电影观看| 欧美另类变人与禽xxxxx| 国产亚洲一区字幕| 亚洲高清一区二区三区| 精品一区二区在线观看| 丁香桃色午夜亚洲一区二区三区| 在线观看日韩电影| 国产欧美一区二区三区在线老狼| 亚洲国产乱码最新视频| 福利一区二区在线| 91精品国产手机| 中文字幕一区二区视频| 蜜臀精品一区二区三区在线观看| www.亚洲在线| 精品国免费一区二区三区| 一区二区三区四区乱视频| 国产一区二区三区在线观看免费视频| 欧洲色大大久久| 精品免费日韩av| 一区二区在线观看av| 国产精品18久久久久| 欧美二区三区91| 亚洲美女在线国产| 岛国精品在线观看| 日韩三级中文字幕| 亚洲一区二区三区四区的| 顶级嫩模精品视频在线看| 欧美一区二区三区四区高清| 亚洲精品欧美专区| 国产成人精品免费网站| 日韩西西人体444www| 亚洲综合色婷婷| 99这里只有精品| 国产欧美日韩一区二区三区在线观看| 麻豆91在线播放免费| 欧美精品在线视频| 亚洲国产精品久久不卡毛片| 国产成人亚洲综合色影视| 日韩久久精品一区| 日韩av电影免费观看高清完整版| 91福利国产成人精品照片| 国产精品动漫网站| 成人黄色软件下载| 国产欧美日韩亚州综合 | 成人激情小说网站| 精品国产乱码久久久久久老虎| 亚洲自拍欧美精品| 一本大道av一区二区在线播放| 国产精品成人免费| 成人免费看黄yyy456| 欧美激情综合在线| 成人精品一区二区三区中文字幕| 欧美精彩视频一区二区三区| 国产精品原创巨作av| 国产亚洲va综合人人澡精品| 国产精一品亚洲二区在线视频| 久久先锋影音av鲁色资源| 国产精品一二三区| www久久久久| 另类欧美日韩国产在线| 欧美videos大乳护士334| 老司机午夜精品| 日韩欧美一二区| 国产一区二区久久| 国产亚洲短视频| 成人sese在线| 亚洲欧美二区三区| 欧美性大战久久久久久久蜜臀| 一区二区三区成人| 欧美视频三区在线播放| 丝袜a∨在线一区二区三区不卡| 欧美视频一区二区三区| 丝袜a∨在线一区二区三区不卡| 3d成人动漫网站| 国产在线一区二区| 国产午夜精品在线观看| 福利一区二区在线| 一区二区在线观看av| 欧美另类videos死尸| 九九**精品视频免费播放| 久久精品综合网| 成人a免费在线看| 一区二区三区四区乱视频| 欧美日韩亚洲综合一区| 精品一区二区在线看| 国产欧美精品在线观看| 一本一本久久a久久精品综合麻豆| 一区二区三区国产精品| 91精品国产综合久久福利软件| 久久66热re国产| 国产精品视频观看| 99r国产精品| 日韩国产高清在线| 国产午夜亚洲精品午夜鲁丝片| 91麻豆蜜桃一区二区三区| 丝袜亚洲另类欧美| 国产色产综合色产在线视频| 色综合久久88色综合天天6| 日韩精品福利网| 欧美国产成人在线| 欧美理论片在线| 韩国精品主播一区二区在线观看| 中文字幕不卡在线观看| 欧美日韩你懂得| 国产suv精品一区二区883| 洋洋av久久久久久久一区| 欧美va亚洲va在线观看蝴蝶网| 99re6这里只有精品视频在线观看| 亚洲mv大片欧洲mv大片精品| 久久精品人人做人人爽人人| 成人夜色视频网站在线观看| 亚洲免费观看在线观看| 精品人伦一区二区色婷婷| 色婷婷一区二区| 国产在线视频精品一区| 亚洲国产成人va在线观看天堂 | 琪琪一区二区三区| 国产精品传媒入口麻豆| 91麻豆精品久久久久蜜臀| 成人av在线观| 久久99久国产精品黄毛片色诱| 亚洲日本电影在线| 精品欧美乱码久久久久久| 色拍拍在线精品视频8848| 国产美女av一区二区三区| 亚洲资源在线观看| 中文幕一区二区三区久久蜜桃| 欧美区一区二区三区| 日韩精品亚洲一区| 欧美视频完全免费看| 国产成人综合亚洲91猫咪| 免费观看在线色综合| 一区二区三区四区亚洲| 中文一区在线播放| 久久九九影视网| 欧美tk—视频vk| 欧美高清一级片在线| 精品视频1区2区| 欧美视频一区二区| 91国偷自产一区二区三区成为亚洲经典| 国产精品亚洲第一| 国产自产v一区二区三区c| 久久国产综合精品| 轻轻草成人在线| 日本aⅴ免费视频一区二区三区| 亚洲免费观看在线观看| 亚洲日本va午夜在线电影| 成人免费在线播放视频| 国产精品婷婷午夜在线观看| 久久久不卡影院| 欧美精品一区二区不卡| 日韩精品一区二区在线| 精品久久久久一区| 欧美xxxxx牲另类人与| 日韩欧美国产午夜精品| 欧美videofree性高清杂交| 精品国精品自拍自在线| 久久婷婷综合激情| 国产性天天综合网| 国产精品毛片a∨一区二区三区| 国产精品私房写真福利视频| 国产精品激情偷乱一区二区∴| 国产精品久99| 亚洲乱码中文字幕| 亚洲亚洲人成综合网络| 午夜天堂影视香蕉久久| 麻豆91精品视频| 国产一区二区三区国产| 懂色av中文一区二区三区| 91在线观看一区二区|