Tag library reference for the following tag libraries:
Name | Description | Type |
---|---|---|
name* | Name of the tag attribute to add. | String |
value* | Value of the tag attribute to add. | String |
Name | Description | Type |
---|---|---|
actionResolver | A 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 |
class | CSS 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 |
classResolver | A 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 |
dayLabels | The 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 |
id | ID of the rendered calendar grid (HTML table). | String |
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to disable. | String |
elementName | Name of the widget to disable. | String |
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a drag handle. | String |
injectToName | Name of the HTML element to turn into a drag handle. | String |
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to enable. | String |
elementName | Name of the widget to enable. | String |
Name | Description | Type |
---|---|---|
listener | A life cycle listener for the form guide's events. | String |
Name | Description | Type |
---|---|---|
delay | Delay before responding to event in milliseconds. | String |
force | Hide panel regardless of whether the panel has been made sticky. | String |
injectTo | ID of the HTML element to turn into a trigger. | String |
injectToName | Name of the HTML element to turn into a trigger. | String |
on | The event to cause a panel to be shown. Valid values are 'click', 'blur', and 'mouseout'. | String |
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to insert. | String |
elementName | Name of the widget to insert. | String |
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a month selector. | String |
injectToName | Name of the HTML element to turn into a month selector. | String |
monthLabels | The 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 |
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a year selector. | String |
injectToName | Name of the HTML element to turn into a year selector. | String |
yearListObtainer | A 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 |
Name | Description | Type |
---|---|---|
elementId | ID of the widget to observe. | String |
elementName | Name of the widget to observe. | String |
forValue* | Widget value that triggers the enabling/disabling of other widgets. | String |
Name | Description | Type |
---|---|---|
elementId | ID of the widget to observe. | String |
elementName | Name of the widget to observe. | String |
Can contain: JSP
This tag has no attributes.
Renders a panel.
Can contain: JSP
Name | Description | Type |
---|---|---|
anchorTo | ID of an element to attach to. If specified, this panel will be positioned next to the element. | String |
anchorToName | Name of an element to attach to. If specified, the panel will be positioned next to the element. | String |
class | HTML 'class' attribute of this panel. | String |
id | ID of the panel. | String |
listener | The panel's life cycle listener (a JavaScript object). | String |
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
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to remove. | String |
elementName | Name of the widget to remove. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the search trigger. | String |
injectToName | Name of the search trigger. | String |
listener | A life cycle listener for the search events. | String |
on | The 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 |
searchInitially | Indicates 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 |
Renders a Javascript button which conveniently selects or unselects a group of select options or checkboxes.
Can contain: empty
Name | Description | Type |
---|---|---|
applyTo | ID of the select box to select/unselect. | String |
applyToName | Name of the select box or checkboxes to select/unselect. If checkboxes are used, all of them must have the same name. | String |
injectTo | HTML 'id' attribute of the element. | String |
injectToName | HTML '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 |
Renders a Javascript button which shifts (upwards or downwards) a group options in a select box.
Can contain: empty
Name | Description | Type |
---|---|---|
applyTo | ID of the select box to shift. | String |
applyToName | Name of the select box to shift. | String |
injectTo | HTML 'id' attribute of the element. | String |
injectToName | HTML '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 |
Turns an HTML element - usually a button or image - into a button that triggers a panel to be shown.
Can contain: empty
Name | Description | Type |
---|---|---|
delay | Delay before responding to event in milliseconds. | String |
injectTo | ID of the HTML element to turn into a trigger. | String |
injectToName | Name of the HTML element to turn into a trigger. | String |
on | The 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 |
Renders a Javascript button which sorts options in a select box. The attributes 'value' and 'image' are mutually exclusive.
Can contain: empty
Name | Description | Type |
---|---|---|
applyTo | ID of the select box to sort. | String |
applyToName | Name of the select box to sort. | String |
comparator | A JavaScript object that compares two options and returns an integer according to the result. Similar in concept to Java's Comparator. | String |
injectTo | HTML 'id' attribute of the element. | String |
injectToName | HTML '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 |
Specifies a select box to be the transfer source. This tag is part of the option transfer suite.
Can contain: empty
Name | Description | Type |
---|---|---|
injectTo | ID of the element to turn into a transfer source. | String |
injectToName | Name of the element to turn into a transfer source. | String |
Turns an HTML element - usually an image - into a button to stick and unstick a panel.
Can contain: empty
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a stick button. | String |
injectToName | Name of the HTML element to turn into a stick button. | String |
Specifies a select box to be the transfer target. This tag is part of the option transfer suite.
Can contain: empty
Name | Description | Type |
---|---|---|
injectTo | ID of the element to turn into a transfer target. | String |
injectToName | Name of the element to turn into a transfer target. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
dateObtainer | A 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 |
injectTo | ID of the HTML element to turn into a trigger. | String |
injectToName | Name of the HTML element to turn into a trigger. | String |
on | The 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 |
-
This is version 1.0.0-nonfinal5.
Name | Description | Type |
---|---|---|
name* | Name of the tag attribute to add. | String |
value* | Value of the tag attribute to add. | String |
Name | Description | Type |
---|---|---|
actionResolver | A 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 |
class | CSS 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 |
classResolver | A 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 |
dayLabels | The 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 |
id | ID of the rendered calendar grid (HTML table). | String |
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to disable. | String |
elementName | Name of the widget to disable. | String |
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a drag handle. | String |
injectToName | Name of the HTML element to turn into a drag handle. | String |
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to enable. | String |
elementName | Name of the widget to enable. | String |
Name | Description | Type |
---|---|---|
listener | A life cycle listener for the form guide's events. | String |
Name | Description | Type |
---|---|---|
delay | Delay before responding to event in milliseconds. | String |
force | Hide panel regardless of whether the panel has been made sticky. | String |
injectTo | ID of the HTML element to turn into a trigger. | String |
injectToName | Name of the HTML element to turn into a trigger. | String |
on | The event to cause a panel to be shown. Valid values are 'click', 'blur', and 'mouseout'. | String |
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to insert. | String |
elementName | Name of the widget to insert. | String |
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a month selector. | String |
injectToName | Name of the HTML element to turn into a month selector. | String |
monthLabels | The 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 |
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a year selector. | String |
injectToName | Name of the HTML element to turn into a year selector. | String |
yearListObtainer | A 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 |
Name | Description | Type |
---|---|---|
elementId | ID of the widget to observe. | String |
elementName | Name of the widget to observe. | String |
forValue* | Widget value that triggers the enabling/disabling of other widgets. | String |
Name | Description | Type |
---|---|---|
elementId | ID of the widget to observe. | String |
elementName | Name of the widget to observe. | String |
Can contain: JSP
This tag has no attributes.
Renders a panel.
Can contain: JSP
Name | Description | Type |
---|---|---|
anchorTo | ID of an element to attach to. If specified, this panel will be positioned next to the element. | String |
anchorToName | Name of an element to attach to. If specified, the panel will be positioned next to the element. | String |
class | HTML 'class' attribute of this panel. | String |
id | ID of the panel. | String |
listener | The panel's life cycle listener (a JavaScript object). | String |
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
Name | Description | Type |
---|---|---|
elementId | ID of the HTML element to remove. | String |
elementName | Name of the widget to remove. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the search trigger. | String |
injectToName | Name of the search trigger. | String |
listener | A life cycle listener for the search events. | String |
on | The 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 |
searchInitially | Indicates 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 |
Renders a Javascript button which conveniently selects or unselects a group of select options or checkboxes.
Can contain: empty
Name | Description | Type |
---|---|---|
applyTo | ID of the select box to select/unselect. | String |
applyToName | Name of the select box or checkboxes to select/unselect. If checkboxes are used, all of them must have the same name. | String |
injectTo | HTML 'id' attribute of the element. | String |
injectToName | HTML '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 |
Renders a Javascript button which shifts (upwards or downwards) a group options in a select box.
Can contain: empty
Name | Description | Type |
---|---|---|
applyTo | ID of the select box to shift. | String |
applyToName | Name of the select box to shift. | String |
injectTo | HTML 'id' attribute of the element. | String |
injectToName | HTML '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 |
Turns an HTML element - usually a button or image - into a button that triggers a panel to be shown.
Can contain: empty
Name | Description | Type |
---|---|---|
delay | Delay before responding to event in milliseconds. | String |
injectTo | ID of the HTML element to turn into a trigger. | String |
injectToName | Name of the HTML element to turn into a trigger. | String |
on | The 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 |
Renders a Javascript button which sorts options in a select box. The attributes 'value' and 'image' are mutually exclusive.
Can contain: empty
Name | Description | Type |
---|---|---|
applyTo | ID of the select box to sort. | String |
applyToName | Name of the select box to sort. | String |
comparator | A JavaScript object that compares two options and returns an integer according to the result. Similar in concept to Java's Comparator. | String |
injectTo | HTML 'id' attribute of the element. | String |
injectToName | HTML '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 |
Specifies a select box to be the transfer source. This tag is part of the option transfer suite.
Can contain: empty
Name | Description | Type |
---|---|---|
injectTo | ID of the element to turn into a transfer source. | String |
injectToName | Name of the element to turn into a transfer source. | String |
Turns an HTML element - usually an image - into a button to stick and unstick a panel.
Can contain: empty
Name | Description | Type |
---|---|---|
injectTo | ID of the HTML element to turn into a stick button. | String |
injectToName | Name of the HTML element to turn into a stick button. | String |
Specifies a select box to be the transfer target. This tag is part of the option transfer suite.
Can contain: empty
Name | Description | Type |
---|---|---|
injectTo | ID of the element to turn into a transfer target. | String |
injectToName | Name of the element to turn into a transfer target. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
injectTo | ID of the element to inject to. | String |
injectToName | Name of the element to inject to. | String |
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
Name | Description | Type |
---|---|---|
dateObtainer | A 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 |
injectTo | ID of the HTML element to turn into a trigger. | String |
injectToName | Name of the HTML element to turn into a trigger. | String |
on | The 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 |