📄 myalerts.jsp
字号:
<%--
* @author Umesh Kulkarni
* @version 1.0
*
* Development Environment : Oracle9i JDeveloper
*
* Name of the File : MyAlerts.jsp
*
* Creation/Modification History :
* Umesh 26-Apr-2002 Created
*
* Overview of Application :
*
* This page is part of the IBFBS application.
* This page displays a form where the user can add alerts information for his/her
* preferred Stock Symbol. Alert Information includes information such as Max Limit,
* Min Limit and so on.
*
--%>
<%@page contentType="text/html;charset=WINDOWS-1252" language="java" %>
<%@page import="oracle.otnsamples.ibfbs.usermanagement.ejb.AlertsInfo, java.util.Collection, java.util.HashMap" %>
<%@page import="java.util.Iterator" %>
<html>
<head>
<title>OTN Financial Brokerage System : My Alerts Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252">
<link rel="stylesheet" href="includes/contents.css" type="text/css">
<SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript">
<!--
document.write("<SCRIPT LANGUAGE='JavaScript1.2' SRC='includes/tab.js' TYPE='text/javascript'><\/SCRIPT>");
//-->
</SCRIPT>
<script language="JavaScript">
<!--
function validateEditForm() {
formObj = document.ALERTS;
x = document.ALERTS.elements.length;
noSelection = true;
x = x - 2;
if ( x != 0) {
for(i=0; i <= x; i++) {
if (formObj.SYMBOL[i].checked == true) {
noSelection = false;
}
}
} else {
if (formObj.SYMBOL.checked == true) {
noSelection = false;
}
}
if (noSelection) {
alert("Select a Symbol and Click Change")
return;
} else
formObj.submit();
}
function validateAddForm() {
formObj = document.ALERTS1;
var maxVal = parseInt(formObj.MAXLIMIT.value);
var minVal = parseInt(formObj.MINLIMIT.value);
if (formObj.SYMBOL.value == "") {
alert("Enter Proper Non Empty Symbol Value");
return;
} else if (formObj.MAXLIMIT.value == "") {
alert("Enter Proper Non Empty Max Limit Value");
return;
} else if (formObj.MINLIMIT.value == "") {
alert("Enter Proper Non Empty Min Limit Value");
return;
} else if (isNaN((formObj.MINLIMIT.value))) {
alert("Valid Value of Min Limit is a positive integer ");
return;
} else if ((formObj.MINLIMIT.value) < 0 ) {
alert("Valid Value of Min Limit is positive integer ");
return;
} else if (isNaN((formObj.MAXLIMIT.value))) {
alert("Valid Value of Max Limit is a positive integer ");
return;
} else if ((formObj.MAXLIMIT.value) < 0 ) {
alert("Valid Value of Max Limit is positive integer ");
return;
} else if (maxVal < minVal ) {
alert("Max Limit Can not be less than Min Limit Value");
return;
} else
formObj.submit();
}
// This function resets the Add Alert form
function resetAddForm() {
document.ALERTS1.reset();
}
function showSymbols(frmName) {
var settings = "width=400,height=320,resizable=no,menubar=no,toolbar=no,"+
"directories=no,location=no,scrollbars=no,status=no";
window.open("controllerservlet?EVENTNAME=SYMBOLLOOKUP&FORMNAME="+frmName,"symbollookup",settings);
}
//-->
</script>
</head>
<body bgcolor="#FFFFEA" onLoad="MM_preloadImages('images/myhome.gif','images/profile.gif','images/personalize.gif','images/portfolio.gif','images/logout.gif')">
<jsp:include page="Header.jsp?TABIMAGE=personalize.gif" flush="TRUE"/>
<jsp:include page="ShowError.jsp" flush="TRUE"/>
<%
String tab = request.getParameter("EVENTNAME");
HashMap hm = (java.util.HashMap) session.getAttribute("ALERTS.RESPONSE");
Collection alertsCollection = (Collection) hm.get("ALERTSINFO");
%>
<table width="100%" border="1" cellpadding="0" cellspacing="0" bgcolor="#FFFFEA" bordercolor="#008000" height="80%">
<tr>
<td width="10%" bordercolor="#FFFFEA" valign="center" bgcolor="#FFFFD5">
<table width="100%" height="100%" border="0" bgcolor="#FFFFD5" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr >
<td>
<a href="controllerservlet?EVENTNAME=PREFS" style="Text-Decoration : None">
<font face="Arial, Helvetica, sans-serif" color="#990000" size="2">
<img src="images/gemgreen.gif" width="10" height="10" border="0"><b> Preferences</b>
</font></a>
</td>
</tr>
<tr>
<td height="17">
<a href="controllerservlet?EVENTNAME=ALERTS" style="Text-Decoration : None">
<font face="Arial, Helvetica, sans-serif" color="#006200" size="2">
<img src="images/gemgreen.gif" width="10" height="10" border="0"><b> Alerts</b>
</font></a>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</td>
<%
String type = request.getParameter("PREFTYPE");
%>
<td bordercolor="#FFFFEA" width="50%" align="center" valign="top">
<br>
<div align="center">
<font face="Verdana, Times New Roman, Times, serif" color="#990000" size="2">
<b>Alerts</b></font></div>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<form name="ALERTS" method="post" action="controllerservlet" >
<table width="80%" border="0">
<tr>
<th class="tabHead" bgcolor="#008000">Select</th>
<th class="tabHead" bgcolor="#008000">Symbol</th>
<th class="tabHead" bgcolor="#008000">Min Limit</th>
<th class="tabHead" bgcolor="#008000">Max Limit</th>
</tr>
<%
Iterator alertsIter = alertsCollection.iterator();
String color1 = "#FFFFCC";
String color2 = "#CCFFCC";
String color = color2;
while (alertsIter.hasNext()) {
AlertsInfo af = (AlertsInfo)alertsIter.next();
// Alternate between color1 and color2
color = (color.equals(color2))?color1:color2;
%>
<tr bgcolor="<%=color%>">
<td align="center">
<input type="radio" name="SYMBOL" value="<%= af.getSymbol() %>" >
</td>
<td class="tableText" height="30"> <%= af.getSymbol() %></td>
<td class="tableText" height="30"> <%= af.getMinLimit() %></td>
<td class="tableText" height="30"> <%= af.getMaxLimit() %></td>
</tr>
<% } %>
<input type="hidden" name="EVENTNAME" value="EDITALERTPAGE">
</table>
<br>
<img src="images/change.gif" alt="Change Selected Alert" onMouseUp="validateEditForm();">
</form>
</td>
<td align="center" valign="top">
<form name="ALERTS1" method="post" action="controllerservlet">
<table width="80%" border="0">
<tr>
<th class="leftHead" align="right" height="30">Symbol </th>
<td>
<input type="hidden" name="EVENTNAME" value="ADDALERT">
<input type="hidden" name="CALLOUT_EVENT" value=<%= request.getParameter("EVENTNAME") %>>
<input type="text" name="SYMBOL">
<a href="javascript:showSymbols('ALERTS1')"><img src="images/lookup.gif"
alt="List of Symbols" border="0"></a>
</td>
</tr>
<tr>
<th class="leftHead" align="right" height="30">Min Limit </th>
<td>
<input type="text" name="MINLIMIT">
</td>
</tr>
<tr>
<th class="leftHead" align="right" height="30">Max Limit </th>
<td>
<input type="text" name="MAXLIMIT">
</td>
</tr>
</table>
<br>
<img src="images/addnew.gif" alt="Add New Alert" onMouseUp="validateAddForm();" > <img src="images/reset.gif" alt="Cancel" onMouseUp="resetAddForm();">
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
<jsp:include page="Footer.jsp" flush="false"/>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -