Optiontransferselect Tag (Form Tag) Example
In this section, we are going to describe the Optiontransferselect tag. The Optiontransferselect tag is a UI tag that creates an option transfer select component. There are two <select ...> tags with buttons in the middle of them, which allows options in each of the <select ...> to be moved between them. It auto-selects all its elements upon its containing form submission.
NOTE: The id and doubleId parameters are not needed to supply as they will get generated when the optiontransferselect tag is being used in a form tag. The generated id and doubleId will be <form_id>_<optiontransferselect_doubleName> and <form_id>_<optiontransferselect_doubleName> respectively.
Add the following code snippet into the struts.xml
file.
struts.xml
<action name="optiontransferselectTag"> <result>/pages/uiTags/optiontransferselectTag.jsp</result> </action> |
Create a jsp using the tag
<s:optiontransferselect>
that creates an option transfer select component. This tag contains
various parameters:
The
label
parameter
sets label expression used for rendering an element specific label. In our case
we have set it to "Employee Records"
The
name
parameter sets the name for the
element. In our case we have set it to
"leftSideEmployeeRecords"
The
leftTitle
parameter sets the left title. In our
case we have set it to "RoseIndia"
The
rightTitle
parameter sets the right title. In our
case we have set it to "JavaJazzUp"
The
headerKey
sets the header key of the given list. It must not be empty. In our case we have
set it to:"headerKey"
The
headerValue
sets the header value of the given list. In our case we have set it to:"--- Please Select ---"
The
doubleName
sets the name for complete component. In
our case we have set it to:"rightSideEmployeeRecords"
The
doubleHeaderKey
sets the header key for the second list.
In our case we have set it to:"doubleHeaderKey"
The
doubleHeaderValue
sets the header value for the
second list. In our case we have set it to:"--- Please Select ---"
optiontransferselectTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
|
Output of the optiontransferselectTag.jsp: