?? user_form.jsp
字號:
<%! boolean debug=false;
String userType;
String loginUserType;
String loginUserID;
%>
<% userType = user.getUserType();
loginUserType = login.getUserType();
loginUserID = login.getUserID();
%>
<SCRIPT LANGUAGE="JavaScript">
<!-- HIDE THE SCRIPT FROM OTHER BROWSERS
function validateComplete(formObj) {
if(emptyField(formObj.userID)) {
alert("Please fill out the user ID"); formObj.userID.focus();
} else if(emptyField(formObj.userPassword)) {
alert("Please fill out the user Password"); formObj.userPassword.focus();
} else if ((formObj.selectUserType.value=='yes') && (!dropDownMenu(formObj.userType, "\nYou must make a selection from the user type drop-down menu."))) {
} else if(emptyField(formObj.userFirstName)) {
alert("Please fill out the user first name"); formObj.userFirstName.focus();
} else if(emptyField(formObj.userLastName)) {
alert("Please fill out the user last name"); formObj.userLastName.focus();
} else if(emptySelection(formObj.userGender, 2)) {
alert("Please make a Gender selection"); formObj.userGender[0].focus();
} else if(emptyField(formObj.userEmail)) {
alert("Please fill out the user Email"); formObj.userEmail.focus();
} else if(emptyField(formObj.userAddress1)) {
alert("Please fill out the user address"); formObj.userAddress1.focus();
} else if(emptyField(formObj.userCity)) {
alert("Please fill out the city"); formObj.userCity.focus();
} else if(emptyField(formObj.userState)) {
alert("Please fill out the state"); formObj.userState.focus();
} else if (!dropDownMenu(formObj.userCountry, "\nYou must make a selection from the country drop-down menu.")) {
} else if(emptyField(formObj.userPostCode)) {
alert("Please fill out the post code"); formObj.userPostCode.focus();
} else if (!dropDownMenu(formObj.userOccupation, "\nYou must make a selection from the occupation drop-down menu.")) {
} else {
<% if( ((loginUserType.equals("librarian")) || (loginUserType.equals("admin"))) && (form.getFormType().equals("add")) ){
%>
formObj.userQuotaAvailable.value = formObj.userTotQuota.value;
formObj.userReserveAvailable.value = formObj.userTotReservation.value;
<% }
%>
alert ("Thanks, All complete");
return true;
}
return false;
}
function changeUserQuota(formObj){
var userTotQuota = formObj.userTotQuota.value - 0;
var userTotQuotaNew = 0;
var userQuotaAvailable = formObj.userQuotaAvailable.value - 0;
var userQuotaAvailableNew = 0;
var userTotQuotaDiference = 0;
if(formObj.userType.options[1].selected){
userTotQuotaNew = 20;
}else if(formObj.userType.options[2].selected){
userTotQuotaNew = 15;
}else if(formObj.userType.options[3].selected){
userTotQuotaNew = 10;
}else {
userTotQuotaNew = 0;
}
userQuotaAvailableNew = userQuotaAvailable + (userTotQuotaNew - userTotQuota);
if(userQuotaAvailableNew<0) {
alert("The changes had make the user available quota become negative!!");
}
formObj.userTotQuota.value = userTotQuotaNew;
formObj.userQuotaAvailable.value = userQuotaAvailableNew;
}
// 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="user_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%">ID</td>
<td width="69%">
<p>
<input type="text" name="userID" maxlength="10" size="12"
value="<jsp:getProperty name="user" property="userID" />">
</p>
</td>
</tr>
<tr>
<td width="31%">Password*</td>
<td width="69%">
<input type="password" name="userPassword" maxlength="20" size="22"
value="<jsp:getProperty name="user" property="userPassword" />">
</td>
</tr>
<tr>
<td width="31%">User Type*</td>
<td width="69%">
<%
if( (loginUserType.equals("admin")) && (form.getFormType().equals("add")) ){
%>
<select name="userType" onchange=changeUserQuota(document.user_form)>
<option value=""> </option>
<option value="admin" <% if (userType.equals("admin")) out.println("selected"); %>>admin</option>
<option value="librarian" <% if (userType.equals("librarian")) out.println("selected"); %>>librarian</option>
<option value="borrower" <% if (userType.equals("borrower")) out.println("selected"); %>>borrower</option>
</select>
<input type="hidden" name="selectUserType" value="yes">
<% }else if( (loginUserType.equals("librarian")) && (form.getFormType().equals("add")) ){
out.println("borrower");
out.println("<input type='hidden' name='userType' value='borrower'>");
out.println("<input type='hidden' name='selectUserType' value='no'>");
}else {
out.println(user.getUserType());
out.println("<input type='hidden' name='userType' value='" +userType +"'>");
out.println("<input type='hidden' name='selectUserType' value='no'>");
}
%>
</td>
</tr>
<tr>
<td width="31%"> </td>
</tr>
<tr>
<td width="31%">Last Name*</td>
<td width="69%">
<input type="text" name="userLastName" maxlength="20" size="22"
value="<jsp:getProperty name="user" property="userLastName" />">
</td>
</tr>
<tr>
<td width="31%"> First Name*</td>
<td width="69%">
<input type="text" name="userFirstName" maxlength="20" size="22"
value="<jsp:getProperty name="user" property="userFirstName" />">
</td>
</tr>
<tr>
<td width="31%">Gender*</td>
<td width="69%">
<input type="radio" name="userGender" value="Male"
<% if (user.getUserGender().equals("Male")) {
out.println("checked"); }
%>
>
Male
<input type="radio" name="userGender" value="Female"
<% if (user.getUserGender().equals("Female")) {
out.println("checked"); }
%>
>
Female </td>
</tr>
<tr>
<td width="31%">Email*</td>
<td width="69%">
<input type="text" name="userEmail"
value="<jsp:getProperty name="user" property="userEmail" />" size="52" maxlength="50">
</td>
</tr>
<tr>
<td width="31%">IC/Social Security Number</td>
<td width="69%">
<input type="text" name="userICNumber"
value="<jsp:getProperty name="user" property="userICNumber" />" maxlength="15" size="17">
</td>
</tr>
<tr>
<td width="31%">Address</td>
<td width="69%">
<input type="text" name="userAddress1"
value="<jsp:getProperty name="user" property="userAddress1" />" maxlength="30" size="32">
*<br>
<input type="text" name="userAddress2"
value="<jsp:getProperty name="user" property="userAddress2" />" size="32" maxlength="30">
</td>
</tr>
<tr>
<td width="31%">City*</td>
<td width="69%">
<input type="text" name="userCity"
value="<jsp:getProperty name="user" property="userCity" />" maxlength="15" size="17">
</td>
</tr>
<tr>
<td width="31%">State*</td>
<td width="69%">
<input type="text" name="userState"
value="<jsp:getProperty name="user" property="userState" />" maxlength="15" size="17">
</td>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -