# Index.jsp Sample

This topic inludes the source code for the Index.jsp Sample.

## Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/tagSamples/netui/select/

## Sample Source Code

`01 <%@ page language="java" contentType="text/html;charset=UTF-8"%> 02 <%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%> 03 <%@ taglib uri="netui-tags-html.tld" prefix="netui"%> 04 <%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%> 05 <netui:html> 06 <head> 07 <title> 08 index.jsp 09 </title> 10 </head> 11 <body> 12 <jsp:include page="/resources/jsp/header.jsp"/> 13 <h3>Select Tag Sample</h3> 14 <p>The following selection field allows to select only one item. 15 <netui:form action="submit"> 16 <netui:select dataSource="{actionForm.selections}" size="1"> 17 <netui:selectOption value="red" /> 18 <netui:selectOption value="blue" /> 19 <netui:selectOption value="green" /> 20 <netui:selectOption value="yellow" /> 21 <netui:selectOption value="orange" /> 22 </netui:select> 23 <netui:button type="submit" value="Submit" /> 24 </netui:form> 25 26 <hr> 27 28 <p>The following selection field allows selection of multiple items. 29 <p><b>Hold down the Ctrl key to select multiple options.</b> 30 <netui:form action="submit"> 31 <netui:select multiple="true" dataSource="{actionForm.selections}" size="5"> 32 <netui:selectOption value="red" /> 33 <netui:selectOption value="blue" /> 34 <netui:selectOption value="green" /> 35 <netui:selectOption value="yellow" /> 36 <netui:selectOption value="orange" /> 37 </netui:select> 38 <netui:button type="submit" value="Submit"/> 39 </netui:form> 40 41 <hr> 42 43 <p>The following selection field allows selection of multiple items. Note that 44 multiple options have been pre-selected. 45 <p><b>Hold down the Ctrl key to select multiple options.</b> 46 <netui:form action="submit"> 47 <netui:select multiple="true" dataSource="{actionForm.selections}" defaultValue="{pageInput._preSelectedOptions}" size="5"> 48 <netui:selectOption value="red" /> 49 <netui:selectOption value="blue" /> 50 <netui:selectOption value="green" /> 51 <netui:selectOption value="yellow" /> 52 <netui:selectOption value="orange" /> 53 </netui:select> 54 <netui:button type="submit" value="Submit"/> 55 </netui:form> 56 57 <hr> 58 59 <p>The following selection field was generated dynamically by pointing the 60 optionsDataSource attribute at a String[] object. 61 <netui:form action="submit"> 62 <netui:select optionsDataSource="{pageFlow._options}" dataSource="{actionForm.selections}" size="1"/> 63 <netui:button type="submit" value="Submit"/> 64 </netui:form> 65 66 <hr> 67 68 <p>The following selection field was generated dynamically by pointing the 69 optionsDataSource attribute at a HashMap object. This generates a set of options 70 that have display text that is different from their submitted text. 71 <netui:form action="submit"> 72 <netui:select optionsDataSource="{pageFlow._hashMap}" dataSource="{actionForm.selections}" size="1"/> 73 <netui:button type="submit" value="Submit"/> 74 </netui:form> 75 76 <hr> 77 <netui:anchor href="/WebApp/tagSamples/tagSamplesController.jpf">Return to Tag Samples</netui:anchor> 78 </netui:html>`