StateAgencyMaint.jsp
This JSP is used is by users to add, modify or delete State agency information. My goal when creating JSPs is to keep JSP (and JavaScript) code to a minimum.
<%@ page language="java" contentType="text/html" %>
<html>
<title>State Agency Maintenance</title>
<head>
<SCRIPT LANGUANGE="JavaScript">
function openAgencyListWindow()
{
var winOptions = 'directories=no,menubar=no,location=no,resizable=yes,scrollbars=yes';
winOptions += winOptions + ',innerWidth=550,innerHeight=600';
window.open('/vip/servlet/cpa.app.vip.AgencyListing',
'agencyList', winOptions);
}
//Used to set initial focus when page is opened
function setFocus()
{
document.stateAgencyMaint.id.focus();
}
</SCRIPT>
</head>
<body onLoad=setFocus()>
<jsp:useBean
id="stateAgency"
class="cpa.app.vip.StateAgency"
scope="session">
</jsp:useBean>
<TABLE bgcolor=#cee3f0 border=0 cellPadding=4 cellSpacing=0 width="100%">
<TR><TD><FONT color=#000000 face="Arial,Helvetica" size=+1><B>State To Vendor Payment - Maintenance</B> </FONT></TD>
</TR></TABLE>
<form NAME="stateAgencyMaint"
ACTION=<%= response.encodeURL("/vip/servlet/cpa.app.vip.StateToVendorPaymentCTL/handleStateAgencyMaint/") %>
METHOD=POST>
<table cellpadding=0 cellspacing=0 WIDTH=600 BORDER=0 ALIGN=CENTER>
<tr><td valign=top>
<table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr bgcolor=999999><td>
<table cellpadding=3 cellspacing=1 border=0 width="100%">
<tr bgcolor="#f4f5e1"><td>
<table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr>
<td ALIGN=CENTER>
<input TYPE="submit" NAME="submit" VALUE="Save">
<input TYPE="submit" NAME="submit" VALUE="Delete">
<input TYPE="reset" VALUE="Reset">
<input TYPE="button" VALUE="Agency List" onClick="openAgencyListWindow()">
</td>
</tr></table>
</td></tr></table>
</td></tr></table>
<%
String[] messages;
messages = (String[]) request.getAttribute("cpa.app.vip.messages");
if (messages != null)
{
for (int i=0; i<messages.length; i++)
out.println("<li>" + messages[i]);
}
else
out.println("<p>");
%>
<table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr bgcolor=999999><td>
<table cellpadding=3 cellspacing=1 border=0 width="100%">
<tr><td align=left bgcolor=dcdcdc>
<font face="Arial,Helvetica">
<b>State Agency</b>
</font>
</td></tr>
<tr><td bgcolor=eeeeee>
<table border=0 cellspacing=0 cellpadding=4 width="100%">
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>ID:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="id" SIZE="3" MAXLENGTH="3" ALIGN="LEFT"
VALUE="<%= stateAgency.getId() %>">
<input TYPE="submit" NAME="submit" VALUE="Query">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Name:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="name" SIZE="40" MAXLENGTH="72" ALIGN="LEFT"
VALUE="<%= stateAgency.getName() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Type Code:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="typeCode" SIZE="1" MAXLENGTH="1" ALIGN="LEFT"
VALUE="<%= stateAgency.getTypeCode() %>">
</td>
</tr>
<tr>
<td COLSPAN=2><hr noshade size="1"></td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>CONTACT >>> First Name:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactFirstName" SIZE="15" MAXLENGTH="15" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactFirstName() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Last Name:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactLastName" SIZE="17" MAXLENGTH="17" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactLastName() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Title:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactTitle" SIZE="40" MAXLENGTH="55" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactTitle() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Telephone:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactTelephoneNum" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactTelephoneNum() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Telephone Extention:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactTelephoneExtention" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactTelephoneExtention() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Telephone Toll Free:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactTelephoneTollFree" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactTelephoneTollFree() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Fax Number:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactFaxNum" SIZE="10" MAXLENGTH="10" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactFaxNum() %>">
</td>
</tr>
<tr>
<td ALIGN="RIGHT" WIDTH="230"><b>Email:</b></td>
<td ALIGN="LEFT" WIDTH="370">
<input TYPE="text" NAME="contactEmailAddress" SIZE="40" MAXLENGTH="43" ALIGN="LEFT"
VALUE="<%= stateAgency.getContactEmailAddress() %>">
</td>
</tr>
</tr>
</table>
</td></tr></table>
</td></tr>
</table>
<p>
<table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr bgcolor=999999><td>
<table cellpadding=3 cellspacing=1 border=0 width="100%">
<tr bgcolor="#f4f5e1"><td>
<table cellpadding=0 cellspacing=0 border=0 width="100%">
<tr>
<td ALIGN=CENTER>
<input TYPE="submit" NAME="submit" VALUE="Save">
<input TYPE="submit" NAME="submit" VALUE="Delete">
<input TYPE="reset" VALUE="Reset">
<input TYPE="button" VALUE="Agency List" onClick="openAgencyListWindow()">
</td>
</tr></table>
</td></tr></table>
</td></tr></table>
</table>
</form>
</body>
</html>