?? libraryitem_form.jsp
字號:
<%! 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 + -