Standard Parameter Form Example

<%@ 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()%>