I have this "top" code first of all:
Code:
<%@ page contentType="text/html;charset=ISO-8859-1" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Bulk OTA Configurator</title>
<script type="text/javascript" src="javascript/bulk.js"></script>
</head>
<body>
<form action="send.htm" method="post">
<input type="hidden" id="target"/>
<select name="vendor" id="vendor" onchange="gotoPage(this)">
<option value="vendor">Select Vendor</option>
<c:forEach items="${otaserverDevices}" var="otaserverDevice">
<option value="${otaserverDevice.key}"<c:if test="${otaserverDevice.key == command.vendor}"> selected="selected"</c:if>>${otaserverDevice.key}</option>
</c:forEach>
</select>
<br/>
<select name="model" id="model" onchange="gotoPage(this)">
<option value="model">Select Model</option>
<c:forEach items="${otaserverDevices[command.vendor]}" var="otaserverDevice">
<option value="${otaserverDevice.key}"<c:if test="${otaserverDevice.key == command.model}"> selected="selected"</c:if>>${otaserverDevice.key}</option>
</c:forEach>
</select>
</form>
And then this pages is the only page I can get shown "includes the top code":
Code:
<%@ include file="/WEB-INF/jsp/send_top.jsp" %>
<form action="send.htm" method="post">
<input type="hidden" id="target_op"/>
<br/>
<select name="operator" id="operator" onchange="gotoPage(this)">
<option value="operator">Select Operator</option>
<c:forEach items="${managerUserNames}" var="managerUserName">
<option value="${managerUserName}"<c:if test="${managerUserName == command.operator}"> selected="selected"</c:if>>${managerUserName}</option>
</c:forEach>
</select>
<br/>
<select name="setting">
<option value="setting">Select Setting</option>
</select>
<br/>
<select name="bearer">
<option value="bearer">Select Bearer</option>
</select>
<br/>
<input type="text" name="msisdn"/>
<br/>
<input type="text" name="msisdnFile"/>
<br/><br/>
<input type="submit" value="Log in"/>
</form>
</body>
</html>
And here is the page that does not get shown:
Code:
<%@ include file="/WEB-INF/jsp/send_top.jsp" %>
<form action="send.htm" method="post">
<input type="hidden" id="target_se"/>
<br/>
<select name="operator" id="operator" onchange="gotoPage(this)">
<option value="operator">Select Terminator</option>
<c:forEach items="${managerUserNames}" var="managerUserName">
<option value="${managerUserName}"<c:if test="${managerUserName == command.operator}"> selected="selected"</c:if>>${managerUserName}</option>
</c:forEach>
</select>
<br/>
<select name="setting" id="setting" onchange="gotoPage(this)">
<option value="setting">Select Setting</option>
<c:forEach items="${settings}" var="managerSetting">
<option value="${managerSetting}"<c:if test="${managerSetting == command.setting}"> selected="selected"</c:if>>${managerSetting.name}</option>
</c:forEach>
</select>
<br/>
<select name="bearer">
<option value="bearer">Select Bearer</option>
</select>
<br/>
<input type="text" name="msisdn"/>
<br/>
<input type="text" name="msisdnFile"/>
<br/><br/>
<input type="submit" value="Log in"/>
</form>
</body>
</html>
Here is my JavaScript that sets the page number:
Code:
function gotoPage(src) {
var name = src.name;
var index = src.selectedIndex;
var page = 0;
var target = document.getElementById("target");
switch (name) {
case "vendor":
page = 0;
break;
case "model":
page = 0;
break;
case "operator":
page = 1;
target = document.getElementById("target_op");
break;
default:
page = 0;
}
target.name = "_target" + page;
target.value = "dummy";
src.form.submit();
}
I hope this helps, if not let me know what else you need.