|
What this is
Other links
The source code
<%! 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;
else return false;
}
function dropDownMenu(formObj, myMessage) {
var myindex=formObj.selectedIndex;
if (myindex==0) {
alert(myMessage);
formObj.focus();
} else {
menu_selection=formObj.options[myindex].value;
return true;
}
}
//-->
</script>
<form name="item_form" method="post" action="/JavaLibrary/servlet/sjservlets.FormProcess">
* Require to fill out<br>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="31%">Subject* |
<td width="69%">
<%! String itemSubject; %>
<% itemSubject = libraryitem.getItemSubject(); %>
<select name="itemSubject">
<option value="">
<option value="Arts">Arts
<option value="Anthropology" <% if (itemSubject.equals("Anthropology")) out.println("selected"); %>>....Anthropology
<option value="Journalism" <% if (itemSubject.equals("Journalism")) out.println("selected"); %>>....Journalism
<option value="English Literature" <% if (itemSubject.equals("English Literature")) out.println("selected"); %>>....English
Literature</option>
<option value="Media" <% if (itemSubject.equals("Media")) out.println("selected"); %>>....Media
<option value="Music" <% if (itemSubject.equals("Music")) out.println("selected"); %>>....Music
<option value="Theatre" <% if (itemSubject.equals("Theatre")) out.println("selected"); %>>....Theatre
<option value="Visual Arts" <% if (itemSubject.equals("Visual Arts")) out.println("selected"); %>>....Visual
Arts</option>
<option value="Business">Business
<option value="CRM" <% if (itemSubject.equals("CRM")) out.println("selected"); %>>....CRM
<option value="Economics" <% if (itemSubject.equals("Economics")) out.println("selected"); %>>....Economics
<option value="Employment" <% if (itemSubject.equals("Employment")) out.println("selected"); %>>....Employment
<option value="HRM" <% if (itemSubject.equals("HRM")) out.println("selected"); %>>....HRM
<option value="Marketing" <% if (itemSubject.equals("Marketing")) out.println("selected"); %>>....Marketing
<option value="Information Systems" <% if (itemSubject.equals("Information Systems")) out.println("selected"); %>>....Information
Systems</option>
<option value="Resource Management" <% if (itemSubject.equals("Resource Management")) out.println("selected"); %>>....Resource
Management</option>
<option value="Commerce">Commerce
<option value="Accounting" <% if (itemSubject.equals("Accounting")) out.println("selected"); %>>....Accounting
<option value="Banking" <% if (itemSubject.equals("Banking")) out.println("selected"); %>>....Banking
<option value="Finance" <% if (itemSubject.equals("Finance")) out.println("selected"); %>>....Finance
<option value="Law" <% if (itemSubject.equals("Law")) out.println("selected"); %>>....Law
<option value="Computing">Computing
<option value="Application" <% if (itemSubject.equals("Application")) out.println("selected"); %>>....Application
<option value="Certify Exam" <% if (itemSubject.equals("Certify Exam")) out.println("selected"); %>>....Certify
Exam</option>
<option value="Computer Graphics" <% if (itemSubject.equals("Computer Graphics")) out.println("selected"); %>>....Computer
Graphics</option>
<option value="Database" <% if (itemSubject.equals("Database")) out.println("selected"); %>>....Database
<option value="Networking" <% if (itemSubject.equals("Networking")) out.println("selected"); %>>....Networking
<option value="Operating System" <% if (itemSubject.equals("Operating System")) out.println("selected"); %>>....Operating
System</option>
<option value="Programming" <% if (itemSubject.equals("Programming")) out.println("selected"); %>>....Programming
<option value="Telecommunication" <% if (itemSubject.equals("Telecommunication")) out.println("selected"); %>>....Telecommunicaiton
<option value="Web Development" <% if (itemSubject.equals("Web Development")) out.println("selected"); %>>....Web
Development</option>
<option value="Education">Education
<option value="Early Childhood" <% if (itemSubject.equals("Early Childhood")) out.println("selected"); %>>....Early
Childhood</option>
<option value="Further Edu and Training" <% if (itemSubject.equals("Further Edu and Training")) out.println("selected"); %>>....Further
Edu and Training</option>
<option value="Engineering and Surveying">Engineering and Surveying
<option value="Agricultural" <% if (itemSubject.equals("Agricultural")) out.println("selected"); %>>....Agricultural
<option value="Civil" <% if (itemSubject.equals("Civil")) out.println("selected"); %>>....Civil
<option value="Electrical" <% if (itemSubject.equals("Electrical")) out.println("selected"); %>>....Electrical
<option value="Mechanical" <% if (itemSubject.equals("Mechanical")) out.println("selected"); %>>....Mechanical
<option value="Science and Technology">Science and Technology
<option value="Biology" <% if (itemSubject.equals("Biology")) out.println("selected"); %>>....Biology
<option value="Chemistry" <% if (itemSubject.equals("Chemistry")) out.println("selected"); %>>....Chemistry
<option value="Maths" <% if (itemSubject.equals("Maths")) out.println("selected"); %>>....Maths
<option value="Nursing" <% if (itemSubject.equals("Nursing")) out.println("selected"); %>>....Nursing
<option value="Physics" <% if (itemSubject.equals("Physics")) out.println("selected"); %>>....Physics
<option value="Psychology" <% if (itemSubject.equals("Psychology")) out.println("selected"); %>>....Psychology
</select>
<input type='hidden' name='itemCategory' value=''>
</td>
</tr>
<tr>
<td width="31%">Media*
<td width="69%">
<%! String itemMediaType; %>
<% itemMediaType = libraryitem.getItemMediaType(); %>
<select name=itemMediaType>
<option value="">
<option value="Audio CD" <% if (itemMediaType.equals("Audio CD")) out.println("selected"); %>>Audio
CD</option>
<option value="Audio Cassette" <% if (itemMediaType.equals("Audio Cassette")) out.println("selected"); %>>Audio
Cassette</option>
<option value="Book" <% if (itemMediaType.equals("Book")) out.println("selected"); %>>Book
<option value="CD-ROM" <% if (itemMediaType.equals("CD-ROM")) out.println("selected"); %>>CD-ROM
<option value="Magazine" <% if (itemMediaType.equals("Magazine")) out.println("selected"); %>>Magazine
<option value="Map" <% if (itemMediaType.equals("Map")) out.println("selected"); %>>Map
<option value="Other" <% if (itemMediaType.equals("Other")) out.println("selected"); %>>Other
<option value="Video" <% if (itemMediaType.equals("Video")) out.println("selected"); %>>Video
</select>
</td>
</tr>
<tr>
<td width="31%">Language*
<td width="69%">
<%! String itemLanguage; %>
<% itemLanguage = libraryitem.getItemLanguage(); %>
<select name=itemLanguage>
<option value=""> 
<option value="English" <% if (itemLanguage.equals("English")) out.println("selected"); %>>English
<option value="Chinese" <% if (itemLanguage.equals("Chinese")) out.println("selected"); %>>Chinese
<option value="Malay" <% if (itemLanguage.equals("Malay")) out.println("selected"); %>>Malay
</option>
<option value="Tamil" <% if (itemLanguage.equals("Tamil")) out.println("selected"); %>>Tamil
</select>
</td>
</tr>
<tr>
<td width="31%">
</tr>
<tr>
<td width="31%">Call Number
<td width="69%">
<% if (form.getFormType().equals("add")){
out.println("<i>Auto Generate");
out.println("<input type='hidden' name='itemCallNumber' value=''>");
out.println("<input type='hidden' name='itemRecNumber' value='" +nextRecNumber +"'>");
}else{
out.println(libraryitem.getItemCallNumber());
}
%>
</td>
</tr>
<tr>
<td width="31%"> Title*
<td width="69%">
<textarea name="itemTitle" cols="50" rows="3">
Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com