⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libraryitem_form.jsp

📁 基于servlet的图书馆管理系统,学习参考
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%! boolean debug=false; 
%>

<SCRIPT LANGUAGE="JavaScript">
<!-- HIDE THE SCRIPT FROM OTHER BROWSERS
function validateComplete(formObj) {

	formObj.itemCategory.value = generateItemCategory(formObj.itemSubject.value);
	<% if (form.getFormType().equals("add")){
	%>	formObj.itemTotAvailable.value = formObj.itemTotQuantity.value;
		formObj.itemTotReserve.value = 0;
	<%	}
	%>

	if (!dropDownMenu(formObj.itemSubject, "\nYou must make a selection from the subject drop-down menu.")) {
	} else if(isCategory(formObj.itemSubject.value)) {
		alert("U cannot use main category as subject"); formObj.itemSubject.focus();
	} else if(!dropDownMenu(formObj.itemMediaType, "\nYou must make a selection from the Media drop-down menu.")) {
	} else if(!dropDownMenu(formObj.itemLanguage, "\nYou must make a selection from the Language drop-down menu.")) {
	} else if(emptyField(formObj.itemTitle)) {
		alert("Please fill out the item title"); formObj.itemTitle.focus(); 
	} else if(emptyField(formObj.itemKeyword)) {
		alert("please fill out the item keyword"); formObj.itemKeyword.focus();
	} else if(emptyField(formObj.itemTotQuantity)) {
		alert("Please fill out the Total Quantity"); formObj.itemTotQuantity.focus();
	} else if(formObj.itemTotQuantity.value <= 0) {
		alert("Item total quantity cannot less then 0"); formObj.itemTotQuantity.focus();
 //	} else if(formObj.itemTotQuantity.value < ((formObj.itemTotAvailable.value-0) + (formObj.itemTotBorrow.value-0))) {
//		alert("Item total quantity cannot less then the sum of total avaialble and borrow out");
	} else if( ((formObj.itemTotQuantity.value - <%= libraryitem.getItemTotQuantity() %>) + (formObj.itemTotAvailable.value-0)) < 0 ) {
		alert("The change your make for total quantity had change total available become negative!");
	} else {
		alert ("Thanks, All complete");
		<% 	if (form.getFormType().equals("add")){
		%>	
			formObj.itemCallNumber.value = generateCallNumber(formObj.itemSubject.value,
				formObj.itemMediaType.value, formObj.itemRecNumber.value);
			alert("Call Number for this item: " +formObj.itemCallNumber.value);
		<%} else {
		%>
			//alert("Old item total quantity: " +<%= libraryitem.getItemTotQuantity() %>);
			//alert("Old item total available: " +<%= libraryitem.getItemTotAvailable() %>);
			formObj.itemTotAvailable.value = (formObj.itemTotQuantity.value - <%= libraryitem.getItemTotQuantity() %>) + (formObj.itemTotAvailable.value-0);
			//alert("New item total quantity: " +formObj.itemTotQuantity.value);
			alert("New item total available: " +formObj.itemTotAvailable.value);
		<%} 
		%>
		return true;
	}
    return false;	
}

function isCategory(itemSubject)
{
	if ((itemSubject == "Arts") || (itemSubject =="Business") || (itemSubject =="Computing") 
		|| (itemSubject =="Commerce") || (itemSubject == "Education") 
		|| (itemSubject == "Engineering and Surveying") || (itemSubject == "Science and Technology") )
		return true;
	else
		return false;
}

function generateItemCategory(itemSubject){
	var itemCategory;
	// Arts Category
	if( (itemSubject == "Anthropology") || (itemSubject == "Journalism") || (itemSubject == "English Literature") 
		|| (itemSubject == "Media") || (itemSubject == "Music") || (itemSubject == "Theatre") 
		|| (itemSubject == "Visual Arts") ) {
		return "Arts";
	} else if( (itemSubject =="CRM") || (itemSubject == "Economics") || (itemSubject == "Employment") 
		|| (itemSubject == "HRM") || (itemSubject == "Marketing") || (itemSubject == "Information Systems") 
		|| (itemSubject == "Resource Management") ) {
		return "Business";
	} else if( (itemSubject == "Accounting") || (itemSubject == "Banking") || (itemSubject == "Finance") 
		|| (itemSubject == "Law") ) {
		return "Commerce";
	} else if( (itemSubject =="Application") || (itemSubject =="Certify Exam") || (itemSubject =="Computer Graphics") 
		|| (itemSubject =="Database") || (itemSubject =="Networking") || (itemSubject =="Operating System") 
		|| (itemSubject =="Programming") || (itemSubject =="Telecommunication") || (itemSubject =="Web Development") ) {
		return "Computing";
	} else if( (itemSubject == "Early Childhood") || (itemSubject == "Further Ed and Training") ) {
		return "Education"; 
	} else if( (itemSubject == "Agricultural") || (itemSubject == "Civil") || (itemSubject == "Electrical") 
		|| (itemSubject == "Mechanical")) {
		return "Engineering and Surveying Category";
	} else if( (itemSubject == "Biology") || (itemSubject == "Chemistry") || (itemSubject == "Maths") 
		|| (itemSubject == "Nursing") || (itemSubject == "Physics") || (itemSubject == "Psychology")) {
		return "Science and Technology Category";
	} else {
		return "Other";
	}
}

function generateCallNumber(itemSubject, itemMediaType, itemRecNumber) {
	var itemSubjectCode;
	var itemMediaTypeCode;
	itemSubjectCode = itemSubjectCodeConversion(itemSubject);
	itemMediaTypeCode = itemMediaCodeConversion(itemMediaType);
	return (itemSubjectCode +"-" +itemMediaTypeCode + "-" +itemRecNumber);
}

function itemSubjectCodeConversion(itemSubject)
{
	var itemSubjectCode = 0;
	
	// Arts Category
	if (itemSubject == "Anthropology") {
		itemSubjectCode = "A101";
	} else if (itemSubject == "Journalism") {
		itemSubjectCode = "A102";
	} else if (itemSubject == "English Literature") {
		itemSubjectCode = "A103";
	} else if (itemSubject == "Media") {
		itemSubjectCode = "A104";
	} else if (itemSubject == "Music") {
		itemSubjectCode = "A105";
	} else if (itemSubject == "Theatre") {
		itemSubjectCode = "A106";
	} else if (itemSubject == "Visual Arts") {
		itemSubjectCode = "A107";
	// Business Category
	} else if (itemSubject =="CRM") {
		itemSubjectCode = "B101";
	} else if (itemSubject == "Economics") {
		itemSubjectCode = "B102";
	} else if (itemSubject == "Employment") {
		itemSubjectCode = "B103";
	} else if (itemSubject == "HRM") {
		itemSubjectCode = "B104";
	} else if (itemSubject == "Marketing") {
		itemSubjectCode = "B105";
	} else if (itemSubject == "Information Systems") {
		itemSubjectCode = "B106";
	} else if (itemSubject == "Resource Management") {
		itemSubjectCode = "B107";
	// Commerce Category
	} else if (itemSubject == "Accounting") {
		itemSubjectCode = "C101";
	} else if (itemSubject == "Banking") {
		itemSubjectCode = "C102";
	} else if (itemSubject == "Finance") {
		itemSubjectCode = "C103";
	} else if (itemSubject == "Law") {
		itemSubjectCode = "C104";	
	// Computing Category
	} else if (itemSubject =="Application") {
		itemSubjectCode = "C201";
	} else if (itemSubject =="Certify Exam") {
		itemSubjectCode = "C202";
	} else if (itemSubject =="Computer Graphics") {
		itemSubjectCode = "C203";
	} else if (itemSubject =="Database") {
		itemSubjectCode = "C204";
	} else if (itemSubject =="Networking") {
		itemSubjectCode = "C205";
	} else if (itemSubject =="Operating System") {
		itemSubjectCode = "C206";
	} else if (itemSubject =="Programming") {
		itemSubjectCode = "C207";
	} else if (itemSubject =="Telecommunication") {
		itemSubjectCode = "C208";
	} else if (itemSubject =="Web Development") {
		itemSubjectCode = "C209";
	// Educatio Category	
	} else if (itemSubject == "Early Childhood") {
		itemSubjectCode = "E101";
	} else if (itemSubject == "Further Ed and Training") {
		itemSubjectCode = "E102";
	// Engineering and Surveying Category
	} else if (itemSubject == "Agricultural") {
		itemSubjectCode = "E201";
	} else if (itemSubject == "Civil") {
		itemSubjectCode = "E202";
	} else if (itemSubject == "Electrical") {
		itemSubjectCode = "E203";
	} else if (itemSubject == "Mechanical") {
		itemSubjectCode = "E204";
	// Science and Technology Category
	} else if (itemSubject == "Biology") {
		itemSubjectCode = "S101";
	} else if (itemSubject == "Chemistry") {
		itemSubjectCode = "S102";
	} else if (itemSubject == "Maths") {
		itemSubjectCode = "S103";
	} else if (itemSubject == "Nursing") {
		itemSubjectCode = "S104";
	} else if (itemSubject == "Physics") {
		itemSubjectCode = "S105";
	} else if (itemSubject == "Psychology") {
		itemSubjectCode = "S106";
	} else {
		itemSubjectCode = "O101";
	}
	return itemSubjectCode;
}

function itemMediaCodeConversion(itemMediaType)
{
	var itemMediaTypeCode=0;

	if (itemMediaType == "Audio CD") {
		itemMediaTypeCode = "A001";
	} else if (itemMediaType == "Audio Cassette") {
		itemMediaTypeCode = "A002";
	} else if (itemMediaType == "Book") {
		itemMediaTypeCode = "B001";
	} else if (itemMediaType =="CD-ROM") {
		itemMediaTypeCode = "C001";
	} else if (itemMediaType =="Magazine") {
		itemMediaTypeCode = "M001";
	}else if (itemMediaType =="Map") {
		itemMediaTypeCode = "M002";
	} else if (itemMediaType =="Video") {
		itemMediaTypeCode = "V001";
	} else {
		itemMediaTypeCode = O001;
	}
	return itemMediaTypeCode;
}

// Check that a selection was made.
function emptySelection(selectObj, selectNumber) {
  for (i = 0; i < selectNumber; i++){
    if (selectObj[i].checked) return false;
  }
	return true;
}

//Check to see if field is empty
function emptyField(textObj) {
    if (textObj.value.length == 0) return true;
    else return false;
}

function lengthChk(textObj, length) {
    if (textObj.value.length == length) return true;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -