<%@ include file=”/jsp/shared/common.inc”%>
<%@ page import=”com.brio.one.web.ui.JSPUtility, com.brio.one.web.browser.ui.*, com.brio.one.web.ui.config.*, java.util.*”%>
<jsp:useBean id=”targetFormParameter” scope=”request” type=”com.brio.one.web.ui.IFormParameterView”/>
<!--
This template is used for these purposes:
1) Run a job that requires parameters or database user information
2) Create a parameter list for a job
3) Edit a parameter list for a job
This template is used when there is no custom ONE/SmartForm associated with the job.
-->
<jsp:include page=”/jsp/shared/form/parameterFormJavaScript.jsp” flush=”true”/>
<TABLE border=”0” width=”98%” cellpadding=”0” cellspacing=”0”>
<TR>
<TD WIDTH=”45”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”45” HEIGHT=”1” ALT=””></TD>
<TD WIDTH=”15”></TD>
<TD WIDTH=”160”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”160” HEIGHT=”1” ALT=””></TD>
<TD WIDTH=”100%”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”10” HEIGHT=”1” ALT=””></TD>
</TR>
<TR>
<TD COLSPAN=”4”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”45” HEIGHT=”12” BORDER=”0” ALT=””></TD>
</TR>
<!-- Start Display of Parameters -->
<%
if (targetFormParameter.isParameterCond()) {
// initialize the parameter loop
targetFormParameter.resetParameterLoop();
while (targetFormParameter.processParameterLoop()) {
if (!targetFormParameter.isParameterHiddenCond()) {%>
<TR>
<TD><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”45” HEIGHT=”5” BORDER=”0” ALT=””></TD>
<TD VALIGN=”middle” COLSPAN=”3”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> width=”20” height=”5” ALT=””></TD>
</TR>
<TR>
<TD COLSPAN=”2”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”45” HEIGHT=”12” BORDER=”0” ALT=””></TD>
<!-- Name of parameter -->
<TD VALIGN=”MIDDLE” class=”SystemDataText”><%=targetFormParameter.getParameterName()%>:</TD>
<TD VALIGN=”MIDDLE” COLSPAN=”2”>
<%
int type = targetFormParameter.getParameterType();
if (type == targetFormParameter.TEXT_EDIT) {%>
<INPUT TYPE=”text” CLASS=”Inputfield” onchange=”onParamChange()” NAME=”<%=targetFormParameter.getParameterFieldName()%>” VALUE=”<%=targetFormParameter.getParameterValue()%>” SIZE=”30”><%
}
if (type == targetFormParameter.DROPDOWN_LIST) {
targetFormParameter.resetParameterPickList(); %>
<SELECT class=”DataFrameDrop” NAME=”<%=targetFormParameter.getParameterFieldName()%>” onchange=”onParamChange()” ><%
if (!targetFormParameter.isRequiredParameterCond()) {%>
<OPTION VALUE=””></OPTION><%
}
while (targetFormParameter.processParameterPickListLoop()) {%>
<OPTION VALUE=”<%=targetFormParameter.getPickListParameterValue()%>” <%=targetFormParameter.getParameterPickListValueSelected(“select”)%>> <%=targetFormParameter.getHTMLEscapedCurrentPickListParameterValue()%> </OPTION> <%
}%>
</SELECT><%
}
if (type == targetFormParameter.LIST_BOX) {
targetFormParameter.resetParameterPickList();
if (targetFormParameter.isParameterMultiValuesCond()) {%>
<SELECT class=”DataFrameDrop” NAME=”<%=targetFormParameter.getParameterFieldName()%>” onchange=”onParamChange()” multiple size=”5”><%
} else {%>
<SELECT class=”DataFrameDrop” NAME=”<%=targetFormParameter.getParameterFieldName()%>” onchange=”onParamChange()” size = “5”><%
}
if (!targetFormParameter.isRequiredParameterCond()) {%>
<OPTION VALUE=””></OPTION><%
}
while (targetFormParameter.processParameterPickListLoop()) {%>
<OPTION VALUE=”<%=targetFormParameter.getPickListParameterValue()%>” <%=targetFormParameter.getParameterPickListValueSelected(“select”)%>> <%=targetFormParameter.getHTMLEscapedCurrentPickListParameterValue()%> </OPTION><%
}%>
</SELECT><%
}
if (type == targetFormParameter.RADIO_BUTTONS) {
targetFormParameter.resetParameterPickList();
if (!targetFormParameter.isRequiredParameterCond()) { %>
<input type=”Radio” class=”RadioButton” onchange=”onParamChange()” name=”<%=targetFormParameter.getParameterFieldName()%>” value=”” checked><span class=”RadioButtonText”>No Selection Made</span><br><%
}
while (targetFormParameter.processParameterPickListLoop()) {%>
<input type=”Radio” class=”RadioButton” onchange=”onParamChange()” name=”<%=targetFormParameter.getParameterFieldName()%>” value=”<%=targetFormParameter.getPickListParameterValue()%>” <%=targetFormParameter.getParameterPickListValueSelected(“check”)%>><span class=”RadioButtonText”><%=targetFormParameter.getPickListParameterValue()%></span><br><%
}
}
%>
<TD VALIGN=”TOP” COLSPAN=”2”></TR><%
}
if (targetFormParameter.isParameterHiddenCond()) {%>
<INPUT TYPE=”hidden” NAME=”<%=targetFormParameter.getParameterFieldName()%>” VALUE=”<%=targetFormParameter.getParameterValue()%>”><%
}
}
}
%>
<TR>
<TD COLSPAN=”4”><IMG <%=imgLocator.getSrcAltAttribute(request, “space.gif”)%> WIDTH=”45” HEIGHT=”12” BORDER=”0” ALT=””></TD>
</TR>
</TABLE>All form parameter APIs are directly accessed through the Java bean; for example:
targetFormParameter.getParameterHame()
Use Java scriptlet tags to run Java code blocks within the tags; for example:
<% String start=”abc”;%>
Use a JSP expression embedded in HTML to resolve variables to values at runtime; for example:
<HTML> <BODY> The start of the alphabet is <%=start%> </BODY> </HTML>
Parameter form information can also be accessed through the parameter form APIs. This example resolves the current value of the parameter name and display the name in the form:
<%=targetFormParameter.getParameterValue()%>