Tag reference sheet

Tag library reference for the following tag libraries:

uitags

-This is version 1.0.0-nonfinal5.
  • attribute Adds an arbitrary HTML attribute to the enclosing JSP tag (must be a JSP tag that generates a HTML tag; the attribute is added to the generated HTML tag)
  • calendar The outer-most tag in the calendar suite, other related tags are nested within it
  • calendarGrid Renders a calendar grid (an HTML table) containing dates
  • disable Specifies the widget that gets disabled when the observed widgets hold their trigger values
  • drag Turns an HTML element - usually a div - into a handle that allows a panel to be dragged
  • enable Specifies the widget that gets enabled when the observed widgets hold their trigger values
  • formGuide The outer-most tag in the form guide suite, other related tags are nested within it
  • hide Turns an HTML element - usually a button or image - into a button that triggers a panel to be hidden
  • insert Specifies the element that gets inserted when the observed widgets hold their trigger values
  • listMonths Turns a select box into a month selector
  • listYears Turns a select box into a year selector
  • observe Specifies the widget that triggers the enabling/disabling of other widgets when it holds a certain value
  • observeForNull Specifies the widget that triggers the enabling/disabling of other widgets when it holds a null value
  • optionTransfer The outer-most tag in the option transfer suite, other related tags are nested within it
  • panel Renders a panel
  • remove Specifies the element that gets removed when the observed widgets hold their trigger values
  • return Injects the functionality to return selected items in the target box to the source box
  • returnAll Injects the functionality to return all items in the target box to the source box
  • search Performs a search to obtain data with which to populate a widget
  • select Renders a Javascript button which conveniently selects or unselects a group of select options or checkboxes
  • shift Renders a Javascript button which shifts (upwards or downwards) a group options in a select box
  • show Turns an HTML element - usually a button or image - into a button that triggers a panel to be shown
  • sort Renders a Javascript button which sorts options in a select box
  • source Specifies a select box to be the transfer source
  • stick Turns an HTML element - usually an image - into a button to stick and unstick a panel
  • target Specifies a select box to be the transfer target
  • transfer Injects the functionality to transfer selected items in the source box to the target box
  • transferAll Injects the functionality to transfer all items in the source box to the target box
  • updateDate Allows you to specify an HTML element to become a trigger for the calendar to change its currently selected date
Required attributes are marked with a *

<uitags:attribute>

Adds an arbitrary HTML attribute to the enclosing JSP tag (must be a JSP tag that generates a HTML tag; the attribute is added to the generated HTML tag). Can contain: empty

Attributes

NameDescriptionType
name*Name of the tag attribute to add.String
value*Value of the tag attribute to add.String

<uitags:calendar>

The outer-most tag in the calendar suite, other related tags are nested within it. They are: <listMonths>, <listYears>, <updateDate>, and <calendarGrid>. Can contain: JSPThis tag has no attributes.

<uitags:calendarGrid>

Renders a calendar grid (an HTML table) containing dates. This tag is part of the calendar suite. Can contain: JSP

Attributes

NameDescriptionType
actionResolverA JavaScript object that responds to a date in the calendar being clicked. The action resolver allows custom logic to be plugged into the calendar suite. By default uitags does not specify an action resolver (null). String
classCSS class of the rendered calendar grid (HTML table). By default uitags specifies 'uiCalendar_grid'. You can specify your own default CSS class in uitags.properties. String
classResolverA JavaScript object that is consulted while the browser is rendering the calendar grid. The class resolver is responsible for specifying which CSS class to use for every date that is being rendered. By default uitags uses uiCalendar_CssClassResolverStrategy. You can specify your own default class resolver in uitags.properties. String
dayLabelsThe labels for enumerating the day names. By default uitags provides Su, Mo, Tu, and so on. You can specify your own default labels in uitags.properties.String
idID of the rendered calendar grid (HTML table).String

<uitags:disable>

Specifies the widget that gets disabled when the observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to disable.String
elementNameName of the widget to disable.String

<uitags:drag>

Turns an HTML element - usually a div - into a handle that allows a panel to be dragged. Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a drag handle. String
injectToNameName of the HTML element to turn into a drag handle. String

<uitags:enable>

Specifies the widget that gets enabled when the observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to enable.String
elementNameName of the widget to enable.String

<uitags:formGuide>

The outer-most tag in the form guide suite, other related tags are nested within it. They are: <observe>, <enable>, <disable>, <insert>, and <remove> tags. Can contain: JSP

Attributes

NameDescriptionType
listenerA life cycle listener for the form guide's events. String

<uitags:hide>

Turns an HTML element - usually a button or image - into a button that triggers a panel to be hidden.Can contain: empty

Attributes

NameDescriptionType
delayDelay before responding to event in milliseconds. String
forceHide panel regardless of whether the panel has been made sticky.String
injectToID of the HTML element to turn into a trigger.String
injectToNameName of the HTML element to turn into a trigger. String
onThe event to cause a panel to be shown. Valid values are 'click', 'blur', and 'mouseout'.String

<uitags:insert>

Specifies the element that gets inserted when the observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to insert.String
elementNameName of the widget to insert.String

<uitags:listMonths>

Turns a select box into a month selector. This tag injects month labels (Jan, Feb, Mar, and so on) into the select box as well as event-handling code that makes it a month selector. This tag is part of the calendar suite. Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a month selector. String
injectToNameName of the HTML element to turn into a month selector. String
monthLabelsThe labels for enumerating the months. By default uitags provides Jan, Feb, Mar, and so on. You can specify your own default month labels in uitags.properties. String

<uitags:listYears>

Turns a select box into a year selector. This tag injects year labels (2001, 2002, 2003, and so on) into the select box as well as event-handling code that makes it a year selector. This tag is part of the calendar suite. Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a year selector. String
injectToNameName of the HTML element to turn into a year selector. String
yearListObtainerA JavaScript object that provides the year labels to enumerate. This attribute allows you to provide your own object with custom logic and validation. By default uitags uses uiCalendar_YearListObtainerStrategy. You can specify your own default obtainer in uitags.properties. String

<uitags:observe>

Specifies the widget that triggers the enabling/disabling of other widgets when it holds a certain value. This tag may be specified more than once within a <formGuide>, in which case no widgets get disabled unless all observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the widget to observe.String
elementNameName of the widget to observe.String
forValue*Widget value that triggers the enabling/disabling of other widgets.String

<uitags:observeForNull>

Specifies the widget that triggers the enabling/disabling of other widgets when it holds a null value. This tag may be specified more than once within a <formGuide>, in which case no widgets get disabled unless all observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the widget to observe.String
elementNameName of the widget to observe.String

<uitags:optionTransfer>

The outer-most tag in the option transfer suite, other related tags are nested within it. This tag provides option transfer core functionalities.

Can contain: JSP

This tag has no attributes.

<uitags:panel>

Renders a panel.

Can contain: JSP

Attributes

NameDescriptionType
anchorToID of an element to attach to. If specified, this panel will be positioned next to the element. String
anchorToNameName of an element to attach to. If specified, the panel will be positioned next to the element. String
classHTML 'class' attribute of this panel.String
idID of the panel.String
listenerThe panel's life cycle listener (a JavaScript object). String

<uitags:remove>

Specifies the element that gets removed when the observed widgets hold their trigger values. This tag is part of the form guide suite.

Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to remove.String
elementNameName of the widget to remove.String

<uitags:return>

Injects the functionality to return selected items in the target box to the source box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags:returnAll>

Injects the functionality to return all items in the target box to the source box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags:search>

Performs a search to obtain data with which to populate a widget. The default JavaScript populates a select box with a list of options.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the search trigger.String
injectToNameName of the search trigger.String
listenerA life cycle listener for the search events.String
onThe event to cause the search to be performed. By default uitags assumes the value to be 'click'. You can specify your own default event by specifying it in uitags.properties. String
searchInitiallyIndicates whether to perform search on load. Defaults to false. String
searchStrategy*A JavaScript object that performs the actual search. This is a required attribute so you must always provide a value. uitags provides a search strategy out of the box: uiSearch_SearchStrategy. Alternatively you can specify your own custom search strategy such as an AJAX-based one. String
targetPopulator*A JavaScript object that knows how to populate a target widget with search results. This is a required attribute so you must always provide a value. uitags provides a target populator out of the box: uiSearch_TargetPopulationStrategy. Alternatively you can specify your own custom target populator. String

<uitags:select>

Renders a Javascript button which conveniently selects or unselects a group of select options or checkboxes.

Can contain: empty

Attributes

NameDescriptionType
applyToID of the select box to select/unselect.String
applyToNameName of the select box or checkboxes to select/unselect. If checkboxes are used, all of them must have the same name. String
injectToHTML 'id' attribute of the element.String
injectToNameHTML 'name' attribute of the element.String
type*Type of convenience button to render. Valid values are 'all', 'inverse', and 'range'. The 'all' button alternately selects and unselects all select options or checkboxes. The 'inverse' button selects unselected and unselects selected checkboxes. The 'range' button selects options that are between pairs of selected ones. String

<uitags:shift>

Renders a Javascript button which shifts (upwards or downwards) a group options in a select box.

Can contain: empty

Attributes

NameDescriptionType
applyToID of the select box to shift.String
applyToNameName of the select box to shift.String
injectToHTML 'id' attribute of the element.String
injectToNameHTML 'name' attribute of the element.String
type* Valid values are 'up', 'down', 'first', and 'last'. 'up' and 'down' shift options upwards and downwards respectively. 'first' and 'last' shift options to the top and bottom of the list respectively. Never use a runtime or EL expression for this attribute. String

<uitags:show>

Turns an HTML element - usually a button or image - into a button that triggers a panel to be shown.

Can contain: empty

Attributes

NameDescriptionType
delayDelay before responding to event in milliseconds. String
injectToID of the HTML element to turn into a trigger.String
injectToNameName of the HTML element to turn into a trigger. String
onThe event to cause a panel to be shown. Valid values are 'click', 'focus', and 'mouseouver'. String
position Panel positioning type. Valid values are 'auto' and 'mouse'. In 'auto' mode, the panel will honour the parent <anchor>'s anchorTo and anchorToName attributes. 'mouse' indicates that panel will attach to mouse cursor when brought up. String

<uitags:sort>

Renders a Javascript button which sorts options in a select box. The attributes 'value' and 'image' are mutually exclusive.

Can contain: empty

Attributes

NameDescriptionType
applyToID of the select box to sort.String
applyToNameName of the select box to sort.String
comparatorA JavaScript object that compares two options and returns an integer according to the result. Similar in concept to Java's Comparator. String
injectToHTML 'id' attribute of the element.String
injectToNameHTML 'name' attribute of the element.String
type*Type of convenience button to render. Valid values are 'ascending' and 'descending'. The 'ascending' button sorts select options ascendingly. The 'descending' button sorts options descendingly. Never use a runtime or EL expression for this attribute.String

<uitags:source>

Specifies a select box to be the transfer source. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to turn into a transfer source. String
injectToNameName of the element to turn into a transfer source. String

<uitags:stick>

Turns an HTML element - usually an image - into a button to stick and unstick a panel.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a stick button. String
injectToNameName of the HTML element to turn into a stick button. String

<uitags:target>

Specifies a select box to be the transfer target. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to turn into a transfer target. String
injectToNameName of the element to turn into a transfer target. String

<uitags:transfer>

Injects the functionality to transfer selected items in the source box to the target box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags:transferAll>

Injects the functionality to transfer all items in the source box to the target box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags:updateDate>

Allows you to specify an HTML element to become a trigger for the calendar to change its currently selected date. This tag is part of the calendar suite.

Can contain: empty

Attributes

NameDescriptionType
dateObtainerA JavaScript object that provides a new date to be used as the calendar's selected date. This attribute allows you to provide your own object with custom logic. By default uitags uses uiCalendar_SelectedDateObtainerStrategy. You can specify your own default obtainer in uitags.properties. String
injectToID of the HTML element to turn into a trigger. String
injectToNameName of the HTML element to turn into a trigger. String
onThe event to cause the calendar to change its selected date. By default uitags assumes the value to be 'click'. You can specify your own default event by specifying it in uitags.properties. String

uitags-el

-

This is version 1.0.0-nonfinal5.

  • attribute Adds an arbitrary HTML attribute to the enclosing JSP tag (must be a JSP tag that generates a HTML tag; the attribute is added to the generated HTML tag)
  • calendar The outer-most tag in the calendar suite, other related tags are nested within it
  • calendarGrid Renders a calendar grid (an HTML table) containing dates
  • disable Specifies the widget that gets disabled when the observed widgets hold their trigger values
  • drag Turns an HTML element - usually a div - into a handle that allows a panel to be dragged
  • enable Specifies the widget that gets enabled when the observed widgets hold their trigger values
  • formGuide The outer-most tag in the form guide suite, other related tags are nested within it
  • hide Turns an HTML element - usually a button or image - into a button that triggers a panel to be hidden
  • insert Specifies the element that gets inserted when the observed widgets hold their trigger values
  • listMonths Turns a select box into a month selector
  • listYears Turns a select box into a year selector
  • observe Specifies the widget that triggers the enabling/disabling of other widgets when it holds a certain value
  • observeForNull Specifies the widget that triggers the enabling/disabling of other widgets when it holds a null value
  • optionTransfer The outer-most tag in the option transfer suite, other related tags are nested within it
  • panel Renders a panel
  • remove Specifies the element that gets removed when the observed widgets hold their trigger values
  • return Injects the functionality to return selected items in the target box to the source box
  • returnAll Injects the functionality to return all items in the target box to the source box
  • search Performs a search to obtain data with which to populate a widget
  • select Renders a Javascript button which conveniently selects or unselects a group of select options or checkboxes
  • shift Renders a Javascript button which shifts (upwards or downwards) a group options in a select box
  • show Turns an HTML element - usually a button or image - into a button that triggers a panel to be shown
  • sort Renders a Javascript button which sorts options in a select box
  • source Specifies a select box to be the transfer source
  • stick Turns an HTML element - usually an image - into a button to stick and unstick a panel
  • target Specifies a select box to be the transfer target
  • transfer Injects the functionality to transfer selected items in the source box to the target box
  • transferAll Injects the functionality to transfer all items in the source box to the target box
  • updateDate Allows you to specify an HTML element to become a trigger for the calendar to change its currently selected date
Required attributes are marked with a *

<uitags-el:attribute>

Adds an arbitrary HTML attribute to the enclosing JSP tag (must be a JSP tag that generates a HTML tag; the attribute is added to the generated HTML tag). Can contain: empty

Attributes

NameDescriptionType
name*Name of the tag attribute to add.String
value*Value of the tag attribute to add.String

<uitags-el:calendar>

The outer-most tag in the calendar suite, other related tags are nested within it. They are: <listMonths>, <listYears>, <updateDate>, and <calendarGrid>. Can contain: JSPThis tag has no attributes.

<uitags-el:calendarGrid>

Renders a calendar grid (an HTML table) containing dates. This tag is part of the calendar suite. Can contain: JSP

Attributes

NameDescriptionType
actionResolverA JavaScript object that responds to a date in the calendar being clicked. The action resolver allows custom logic to be plugged into the calendar suite. By default uitags does not specify an action resolver (null). String
classCSS class of the rendered calendar grid (HTML table). By default uitags specifies 'uiCalendar_grid'. You can specify your own default CSS class in uitags.properties. String
classResolverA JavaScript object that is consulted while the browser is rendering the calendar grid. The class resolver is responsible for specifying which CSS class to use for every date that is being rendered. By default uitags uses uiCalendar_CssClassResolverStrategy. You can specify your own default class resolver in uitags.properties. String
dayLabelsThe labels for enumerating the day names. By default uitags provides Su, Mo, Tu, and so on. You can specify your own default labels in uitags.properties.String
idID of the rendered calendar grid (HTML table).String

<uitags-el:disable>

Specifies the widget that gets disabled when the observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to disable.String
elementNameName of the widget to disable.String

<uitags-el:drag>

Turns an HTML element - usually a div - into a handle that allows a panel to be dragged. Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a drag handle. String
injectToNameName of the HTML element to turn into a drag handle. String

<uitags-el:enable>

Specifies the widget that gets enabled when the observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to enable.String
elementNameName of the widget to enable.String

<uitags-el:formGuide>

The outer-most tag in the form guide suite, other related tags are nested within it. They are: <observe>, <enable>, <disable>, <insert>, and <remove> tags. Can contain: JSP

Attributes

NameDescriptionType
listenerA life cycle listener for the form guide's events. String

<uitags-el:hide>

Turns an HTML element - usually a button or image - into a button that triggers a panel to be hidden.Can contain: empty

Attributes

NameDescriptionType
delayDelay before responding to event in milliseconds. String
forceHide panel regardless of whether the panel has been made sticky.String
injectToID of the HTML element to turn into a trigger.String
injectToNameName of the HTML element to turn into a trigger. String
onThe event to cause a panel to be shown. Valid values are 'click', 'blur', and 'mouseout'.String

<uitags-el:insert>

Specifies the element that gets inserted when the observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to insert.String
elementNameName of the widget to insert.String

<uitags-el:listMonths>

Turns a select box into a month selector. This tag injects month labels (Jan, Feb, Mar, and so on) into the select box as well as event-handling code that makes it a month selector. This tag is part of the calendar suite. Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a month selector. String
injectToNameName of the HTML element to turn into a month selector. String
monthLabelsThe labels for enumerating the months. By default uitags provides Jan, Feb, Mar, and so on. You can specify your own default month labels in uitags.properties. String

<uitags-el:listYears>

Turns a select box into a year selector. This tag injects year labels (2001, 2002, 2003, and so on) into the select box as well as event-handling code that makes it a year selector. This tag is part of the calendar suite. Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a year selector. String
injectToNameName of the HTML element to turn into a year selector. String
yearListObtainerA JavaScript object that provides the year labels to enumerate. This attribute allows you to provide your own object with custom logic and validation. By default uitags uses uiCalendar_YearListObtainerStrategy. You can specify your own default obtainer in uitags.properties. String

<uitags-el:observe>

Specifies the widget that triggers the enabling/disabling of other widgets when it holds a certain value. This tag may be specified more than once within a <formGuide>, in which case no widgets get disabled unless all observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the widget to observe.String
elementNameName of the widget to observe.String
forValue*Widget value that triggers the enabling/disabling of other widgets.String

<uitags-el:observeForNull>

Specifies the widget that triggers the enabling/disabling of other widgets when it holds a null value. This tag may be specified more than once within a <formGuide>, in which case no widgets get disabled unless all observed widgets hold their trigger values. This tag is part of the form guide suite. Can contain: empty

Attributes

NameDescriptionType
elementIdID of the widget to observe.String
elementNameName of the widget to observe.String

<uitags-el:optionTransfer>

The outer-most tag in the option transfer suite, other related tags are nested within it. This tag provides option transfer core functionalities.

Can contain: JSP

This tag has no attributes.

<uitags-el:panel>

Renders a panel.

Can contain: JSP

Attributes

NameDescriptionType
anchorToID of an element to attach to. If specified, this panel will be positioned next to the element. String
anchorToNameName of an element to attach to. If specified, the panel will be positioned next to the element. String
classHTML 'class' attribute of this panel.String
idID of the panel.String
listenerThe panel's life cycle listener (a JavaScript object). String

<uitags-el:remove>

Specifies the element that gets removed when the observed widgets hold their trigger values. This tag is part of the form guide suite.

Can contain: empty

Attributes

NameDescriptionType
elementIdID of the HTML element to remove.String
elementNameName of the widget to remove.String

<uitags-el:return>

Injects the functionality to return selected items in the target box to the source box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags-el:returnAll>

Injects the functionality to return all items in the target box to the source box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags-el:search>

Performs a search to obtain data with which to populate a widget. The default JavaScript populates a select box with a list of options.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the search trigger.String
injectToNameName of the search trigger.String
listenerA life cycle listener for the search events.String
onThe event to cause the search to be performed. By default uitags assumes the value to be 'click'. You can specify your own default event by specifying it in uitags.properties. String
searchInitiallyIndicates whether to perform search on load. Defaults to false. String
searchStrategy*A JavaScript object that performs the actual search. This is a required attribute so you must always provide a value. uitags provides a search strategy out of the box: uiSearch_SearchStrategy. Alternatively you can specify your own custom search strategy such as an AJAX-based one. String
targetPopulator*A JavaScript object that knows how to populate a target widget with search results. This is a required attribute so you must always provide a value. uitags provides a target populator out of the box: uiSearch_TargetPopulationStrategy. Alternatively you can specify your own custom target populator. String

<uitags-el:select>

Renders a Javascript button which conveniently selects or unselects a group of select options or checkboxes.

Can contain: empty

Attributes

NameDescriptionType
applyToID of the select box to select/unselect.String
applyToNameName of the select box or checkboxes to select/unselect. If checkboxes are used, all of them must have the same name. String
injectToHTML 'id' attribute of the element.String
injectToNameHTML 'name' attribute of the element.String
type*Type of convenience button to render. Valid values are 'all', 'inverse', and 'range'. The 'all' button alternately selects and unselects all select options or checkboxes. The 'inverse' button selects unselected and unselects selected checkboxes. The 'range' button selects options that are between pairs of selected ones. String

<uitags-el:shift>

Renders a Javascript button which shifts (upwards or downwards) a group options in a select box.

Can contain: empty

Attributes

NameDescriptionType
applyToID of the select box to shift.String
applyToNameName of the select box to shift.String
injectToHTML 'id' attribute of the element.String
injectToNameHTML 'name' attribute of the element.String
type* Valid values are 'up', 'down', 'first', and 'last'. 'up' and 'down' shift options upwards and downwards respectively. 'first' and 'last' shift options to the top and bottom of the list respectively. Never use a runtime or EL expression for this attribute. String

<uitags-el:show>

Turns an HTML element - usually a button or image - into a button that triggers a panel to be shown.

Can contain: empty

Attributes

NameDescriptionType
delayDelay before responding to event in milliseconds. String
injectToID of the HTML element to turn into a trigger.String
injectToNameName of the HTML element to turn into a trigger. String
onThe event to cause a panel to be shown. Valid values are 'click', 'focus', and 'mouseouver'. String
position Panel positioning type. Valid values are 'auto' and 'mouse'. In 'auto' mode, the panel will honour the parent <anchor>'s anchorTo and anchorToName attributes. 'mouse' indicates that panel will attach to mouse cursor when brought up. String

<uitags-el:sort>

Renders a Javascript button which sorts options in a select box. The attributes 'value' and 'image' are mutually exclusive.

Can contain: empty

Attributes

NameDescriptionType
applyToID of the select box to sort.String
applyToNameName of the select box to sort.String
comparatorA JavaScript object that compares two options and returns an integer according to the result. Similar in concept to Java's Comparator. String
injectToHTML 'id' attribute of the element.String
injectToNameHTML 'name' attribute of the element.String
type*Type of convenience button to render. Valid values are 'ascending' and 'descending'. The 'ascending' button sorts select options ascendingly. The 'descending' button sorts options descendingly. Never use a runtime or EL expression for this attribute.String

<uitags-el:source>

Specifies a select box to be the transfer source. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to turn into a transfer source. String
injectToNameName of the element to turn into a transfer source. String

<uitags-el:stick>

Turns an HTML element - usually an image - into a button to stick and unstick a panel.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the HTML element to turn into a stick button. String
injectToNameName of the HTML element to turn into a stick button. String

<uitags-el:target>

Specifies a select box to be the transfer target. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to turn into a transfer target. String
injectToNameName of the element to turn into a transfer target. String

<uitags-el:transfer>

Injects the functionality to transfer selected items in the source box to the target box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags-el:transferAll>

Injects the functionality to transfer all items in the source box to the target box. This tag is part of the option transfer suite.

Can contain: empty

Attributes

NameDescriptionType
injectToID of the element to inject to.String
injectToNameName of the element to inject to.String

<uitags-el:updateDate>

Allows you to specify an HTML element to become a trigger for the calendar to change its currently selected date. This tag is part of the calendar suite.

Can contain: empty

Attributes

NameDescriptionType
dateObtainerA JavaScript object that provides a new date to be used as the calendar's selected date. This attribute allows you to provide your own object with custom logic. By default uitags uses uiCalendar_SelectedDateObtainerStrategy. You can specify your own default obtainer in uitags.properties. String
injectToID of the HTML element to turn into a trigger. String
injectToNameName of the HTML element to turn into a trigger. String
onThe event to cause the calendar to change its selected date. By default uitags assumes the value to be 'click'. You can specify your own default event by specifying it in uitags.properties. String