***************************************COPYRIGHT NOTICE********************************************
Copyright (c) 1997-2005, JWAY GROUP, Inc. All rights reserved. This software is protected
by United States and international copyright and patent laws. Unauthorized use,reproduction
or distribution is strictly prohibited and may be subject to civil and criminal penalties to the fullest
extent possible.
**************************************************************************************************
Represents the typical push-button widget. It can have an icon, text, or both with specified positioning and orientation.
Represents a charting component that visually renders data in a form of bar chart, pie chart, or line chart to name a few.
Represents a widget that has a combination of text field and a pull-down list from which an item can be selected. The selected item is displayed in the text field.
Defines the main container for the screen being created. This object is the equivalent of the BODY tag in HTML. NOTE: The xuidata-src, localized-asset, and border-layout-region attributes are not applicable.
Used to create custom dialog boxes. Dialog boxes (also called dialogs) are windows that pop up over a parent window and are used to display feedback messages, confirm actions, receive inputs, display tools, and so on.
Represents the FIELDSET tag in HTML. It draws a box around the elements it contains.
The title (legend) will be shown on the same line as the box around the contained element(s).
Represents the HTML FORM beginning tag element.
This attribute specifies the list of character encodings for input data that is accepted by the server processing this form. The value is a space- and/or comma-delimited list of charset values. The client must interpret this list as an exclusive-or list, i.e., the server is able to accept any single character encoding per entity received. The default value for this attribute is the reserved string "UNKNOWN". User agents may interpret this value as the character encoding that was used to transmit the document containing this FORM element.
This attribute specifies a form processing agent. User agent behavior for a value other than an HTTP URI is undefined.
This attribute specifies the content type used to submit the form to the server (when the value of method is "post"). The default value for this attribute is "application/x-www-form-urlencoded". The value "multipart/form-data" should be used in combination with the INPUT element, type="file".
This attribute specifies which HTTP method will be used to submit the form data set. Possible (case-insensitive) values are "get" (the default) and "post".
This attribute specifies the name of a frame where a document is to be opened.
The onsubmit event occurs when a form is submitted.
The onreset event occurs when a form is reset.
Represents the HTML FORM ending tag (does nothing but close the form tag)
The xformsetend is equivalent to HTML FORM ending tag (does nothing but close the form tag)
Represents the root element for a rendered view. It is the top-most container (below xroot) for the main application frame.
Provides the facility to insert a block of native HTML elements.
Represents a lightweight and simple component to display an image and can be used within various components such as xlabel, xbutton, xtoolbaritem, etc. Localized-asset and xuidata-src attributes does not apply to this component.
Represents the IFRAME tag in HTML.
Provides the ability to create lightweight frames that exists within an xframe. It provides complete control over iconification, maximization and minimization, resizing, etc. Despite looking like an actual window, the internal frame does not require to invoke a new instance of the browser.
Represents the native HTML INPUT form field. This element provides all the necessary attributes and sub-elements as defined in HTML 4.0 Standards.
Represents a lightweight component that can display a text string and/or an image.
Represents a component that contains selectable menu items and separators. It can also contain a sub-menu by adding additional menus as its children.
Represents a menu bar where sub-menus can be added. When a selection is made from the bar, a drop-down list is provided
Represents single item within a menu. It serves as a selectable item which behaves similarly to buttons and can fire actions through events.
Represents single item within a menu. It serves as a selectable item which behaves similarly to buttons and can fire actions through events.
Represents single item within a menu. It serves as a selectable item which behaves similarly to buttons and can fire actions through events.
Represents a menu item specific separator.
Represents a basic container with the ability to hold components and other containers. The name and localized-asset attribute is not applicable to this container.
Represents pop-up menus where menu items can be added and selected. This object is primarily used by xmenubar and toolbar.
Represents a virtual container which holds the frame for the main applications. This object is automatically executed by xui:view tag.
Represents the SELECT form field in HTML. It supports all the functionalities and properties of the select tag as defined in HTML 4.0 specifications plus additional features provided by XUI.
Represents a component that contains client-side scipt.
Represents a scrollbar component.
Represents a component that offers a more flexible version of the xpanel component where automatic scrollbars can be made active. This is suitable for a tree as an example, where the panel can auto-scroll when the tree is expanded and part of the node set is not visible within the given area.
Represents a component that can be used to logically group items including the horizontal grouping of menubars and toolbars.
Represents a component that lets the user graphically select a value by sliding a knob within a bounded interval.
Represents a container that allows the placement of two components side-by-side in a single pane. The split panes are used to graphically separate two child components in a container. Each component can be separated horizontally or vertically.
Represents the bottom most part of a screen where additional information about application activities can be displayed.
Represents a component which is a hybrid between the STYLE and LINK tags in HTML. It supports all the functionalities and properties of the either the style or link tags as defined in HTML 4.0 specifications.
Represents the tabbed pane widget wherein different tabs can be grouped together and can be toggled by selecting one of the tabs. The extended portion of the tab, where the selection is made, can have a title, an icon, or both. The tabbed pane is used to save space when grouping multiple components is desired.
Represents a component that displays two-dimensional grid.
Represents the TEXTAREA form element in HTML. It supports all the functionalities and properties of the textarea tag as defined in HTML 4.0 specifications.
Represents a component that provides a block of stylized text.
Provides a container for series of selectable buttons/icons that give the user an easy way to select certain functions and quick links.
Represents a toolbar specific separator to separate different toolbars.
Represents each of the selectable buttons or icons on the toolbar
Represents a toolbar item specific separator to separate the buttons or icons of a toolbar.
Represents a component that displays a hierarchical or tree-like structure with the ability
to expand and collapse specific branches to expose other branches and nodes. The most common use of xtree is to display a directory structure and its associated files.
Represents an element that defines an event for a specific object through association with the object's id or class name.
DEPRECATED AS OF V2.2.2: Following child elements of action are removed; xwindow.opener, xtooltip, xpopup, xdialog, xinternalframe.
A KeyStroke represents a key action on the keyboard, or equivalent input device. This attribute is used to set Accelerators and Mnemonic keys.
Mnemonic and Accelerators can specify modifiers (alt, shift, control, meta, or a combination thereof) combined with key-stroke.
DEPRECATED AS OF V2.1: Replaced by action attribute.
Element that contains a collection of event definitions. A reference to an external XML file containing the events can created.
This object and its properties (child elements and attributes) are internally used by the XUI-framework. They are not used by the developer.
Represents the preferred language-locale combination. For example: en_US or en-US
Represents the preferred look and feel of screens
Represents thel logical path of the web application; For example: /Myapps/...
Represents the physical location of the document root; for example: C:/Tomcat/Webapps/...
This object represents the interface to set the layout for a given component. This is similar to Swing's setLayout().
Defines the type of the layout manager to implement:
1. flow-layout (DEFAULT)
2. border-layout
3. grid-layout
Defines a border surrounding the container. This could be seen in HTML as border of the table or div.
Used as default when width is not specified
Used as default when height is not specified
Defines the style for all CELLS when type is set to "grid-layout".
Defines the style for all ROWS when type is set to "grid-layout".
Defines the number of rows when type is set to "grid-layout".
Defines the number of columns when type is set to "grid-layout".
Defines the width of columns s when type is set to "grid-layout".
Defines the style for the NORTH region when type is set to "border-layout".
Defines the style for the WEST region when type is set to "border-layout".
Defines the style for the CENTER region when type is set to "border-layout".
Defines the style for the EAST region when type is set to "border-layout".
Defines the style for the SOUTH region when type is set to "border-layout".
Defines the meta data and basic page information for a view. This element can also contain style and script blocks.
Defines the text string to be displayed at the top of a window; similar to the TITLE tag in HTML.
Defines meta data for a view; similiar to html meta tag.
This attribute specifies a property's value. This specification does not list legal values for this attribute.
This attribute may be used in place of the name attribute. HTTP servers use this attribute to gather information for HTTP response message headers.
This attribute identifies a property name. This specification does not list legal values for this attribute.
This attribute names a scheme to be used to interpret the property's value. This attribute defines a format to be used to interpret the value of the content attribute.
Defines a simple text string.
Defines a simple text string.
Represents a behavior that provides a way to specify additional information about a particular component. The tool tip will appear as a layer over or within close proximities to the selected (by mouseover) component.
Element that contains a collection of tooltip definitions. Has a reference to an external XML file containing the tooltip definition.
In a visual representation of a tree, a node is "expanded" when its children are visible. When this property is set to FALSE, the visual state of the node is said to be "collapsed" where the children of the said node are hidden.
DEPRECATED AS OF V2.1: Replaced by text attribute in treenode element.
This attribute is used to provide a unique ID for a tree node. Similar to ID attribute of an HTML element.
Provides a name to the tree node. Similar to "name" attribute of an HTML element.
Inline style similar to "style" attribute of an HTML element.
SUPPORTS PERSISTENCY
To indicate if the element is expanded when rendered (true|false)
This attribute allows a tree node to allow the creation of children under it. The default is TRUE. When this attribute is set to FALSE, no children will be displayed even if there are children explicitly defined under the node. This is also helpful when allowing a node to dynamically create children. For example, if a node is defined as a drag-and-drop target, then setting this attribute to TRUE will allow it to receive and render new children.
Defines a simple string.
(Swing: Tree.openIcon) - Image used for opened folders.
(Swing: Tree.closedIcon) - Image used for closed folders.
The Object Class is the top-most class in XUI extended by the Component Class and Container Class. It is also extended by some lightweight components. It contains all the essential attributes a UI object must have such as id, class, name and style.
This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters.
This attribute specifies the base direction of directionally neutral objects. possible values are: LTR or RTL
This attribute assigns a name to an element. This name must be unique in a document.
This attribute names the element so that it may be referred to from style sheets or scripts. Note. This attribute has been included for backwards compatibility. Applications should use the id attribute to identify elements.
This attribute specifies style information for the current element.
The Component Class is an abstract class that extends the top-level Object Class. It is further extended by the Container Class and XComponent Class
This attribute specifies the region of the border-layout. Possible values are NORTH, SOUTH, EAST, and WEST.
The Container Class is an abstract class that is extended by the XComponent Class which almost all of the XUI components extend.
This attribute specifies the link to an external XUI data source in the form of an XML file.
This attribute specifies a link to an external file containing internationalized data.
The Container Class is an abstract class that is extended by the XComponent Class which almost all of the XUI components extend.
This attribute specifies the link to an external XUI data source in the form of an XML file.
This attribute specifies a link to an external file containing internationalized data.
The Event Class is an abstract class which defines the events for UI components.
This attribute assigns an ID to an element. This ID must be unique in a document.
This attribute specifies the event type.
This attribute specifies the action to take when an event is invoked.
This attribute identifies the ID of the object where this event will be applied to.
This attribute identifies the class of the object(s) where this event will be applied to.
This attribute represents a key action on the keyboard, or equivalent input device. This attribute is used to set Accelerators and Mnemonic keys.
Mnemonic and Accelerators can specify modifiers (alt, shift, control, meta, or a combination thereof) combined with key-stroke.
DEPRECATED AS OF V2.1: Replaced by action attribute.
The HTML Class is an abstract class that can be used to create native HTML tags.
The HTML.CoreAttributes Class is an abstract class that represents the essential attributes that majority of the HTML tags possess.
This attribute offers advisory information about the element for which it is set.
Unlike the TITLE element, which provides information about an entire document and may only appear once, the title attribute may annotate any number of elements. Please consult an element's definition to verify that it supports this attribute.
Values of the title attribute may be rendered by user agents in a variety of ways. For instance, visual browsers frequently display the title as a "tool tip" (a short message that appears when the pointing device pauses over an object). Audio user agents may speak the title information in a similar context.
The HTML.LanguageInformationAttributes Class is an abstract class that represents the "dir" and "lang" attributes in HTML.
This attribute specifies the base language of an element's attribute values and text content. The default value of this attribute is unknown.
The HTML.EndTag Class represents an HTML end tag.
The HTML.IFrame Class represents the IFRAME tag in HTML as defined in W3C HTML 4.0 Specifications.
Equivalent to the HEIGHT attribute on html IFRAME
Equivalent to the WIDTH attribute on html IFRAME.
Equivalent to the SCROLLING attribute on html IFRAME
Equivalent to the MARGINWIDTH attribute on html IFRAME
Equivalent to the SRC attribute on html IFRAME.
The HTML.Input Class represents an HTML Input Tag.
Defines the action to be invoked in the server through JSF method binding.
Indicate if the form field required. Used for form validation.
Indicate the valid data type. Used for form validation.
Sets date mask. Used for form validation.
Sets the event type to validate the value.
Equivalent to CHECKED attribute of INPUT element in HTML.
Equivalent to MAXLENGTH attribute of INPUT element in HTML.
Set true/false to disable/enable the value-type. By default, it's enable
Equivalent to ALIGN attribute of INPUT element in HTML.
Equivalent to ALTattribute of INPUT element in HTML.
Equivalent to ACCEPT attribute of INPUT element in HTML.
Equivalent to READONLY attribute of INPUT element in HTML.
Equivalent to SRC attribute of INPUT element in HTML. Only used with type="image".
Equivalent to VALUE attribute of INPUT element in HTML.
Equivalent to SIZE attribute of INPUT element in HTML.
If it is a radio button or a checkbox, developer can specify the label for the item
Equivalent to TYPE attribute of INPUT element in HTML.
Indicates if any white space is allowed between values. Used for form validation.
Sets the group id for radio and checkbox type. This will be used to generate the name.
The HTML.Select Class represents an HTML Select Tag.
Indicate if the form field is required. Used for form validation.
Size of the select form field
Allowing multiple option selection
To set true/false that enable/disable the textarea
The HTML.TextArea Class represents an HTML TextArea Tag.
Indicates if the form field is required. Used for form validation.
Indicate the valid data type. Used for form validation.
Sets the event type to validate the value.
Equivalent to ROWS attribute of TEXTAREA element in HTML.
Equivalent to COLS attribute of TEXTAREA element in HTML.
Indicate if the form field is read only.
Indicates if any white space is allowed between values. Used for form validation.
The HTML.FormElement Class represents HTML Form Element Tags such as INPUT, SELECT, TEXTAREA, BUTTON, etc.
This attribute assigns an access key to an element. An access key is a single character from the document character set. Note. Authors should consider the input method of the expected reader when specifying an accesskey. For example, the character "U" can be assigned to this object. Typing the access key gives focus to the object which in turn gives it to the associated control.
This attribute specifies the position of the current element in the tabbing order for the current document. This value must be a number between 0 and 32767. User agents should ignore leading zeros. The tabbing order defines the order in which elements will receive focus when navigated by the user via the keyboard. The tabbing order may include elements nested within other elements.
The HTML.FormElement.Events is an abstract class that represents the events particular to the elements of HTML FORM tags (i.e. INPUT, SELECT, and TEXTAREA)
The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus. This attribute applies to the following elements: INPUT, SELECT, and TEXTAREA.
The onselect event occurs when a user selects some text in a text field. This attribute may be used with the INPUT and TEXTAREA elements.
The onblur event occurs when an element loses focus either by the pointing device or by tabbing navigation. It may be used with the same elements as onfocus.
The onfocus event occurs when an element receives focus either by the pointing device or by tabbing navigation.
The XButton Class represents the typical push-button widget. It can have an icon, text, or both with specified positioning and orientation.
Determines the look of the button when there is no mouse over/hover on the xbutton.
Exchanges image file(s) during a mouse event.
Exchanges an image file during a mouse event. Default is onmouseover.
Exchanges an image file during a mouse event. Default is onmouseout.
Represents a behavior that provides a way to specify additional information about a particular component. The tool tip will appear as a layer over or within close proximities to the selected (by mouseover) component.
Defines the action to be invoked in the server through JSF method binding.
Sets the xbutton status when there is no mouse over or hover over the button. Default is "true".
DEPRECATED. Sets the border-painted property. If true and the button has a border, the border is painted. The default value for the border-painted property is true.
Disables the xbutton and doesn't allow an event to be triggered when clicked
Position of text in relation to the icon, if define.
DEPRECATED.
DEPRECATED.
DEPRECATED.
Adds the text string into the xbutton. The text element takes precendence over this inline attribute.
Represents a behavior that provides a way to specify additional information about a particular component. The tool tip will appear as a layer over or within close proximities to the selected (by mouseover) component.
The XChart Class represents the typical chart.
Sets the type of chart.
Sets the title of the chart.
Sets the background color of chart.
Sets the maximum value of grid. If a value of data is greater than this value, this value will be adjusted automatically.
Sets the minimum value of grid. If a value of data is less than this value, this value will be adjusted automatically.
Sets the interval of major ticks.
Sets the interval of minor ticks.
Sets the width of chart.
Sets the height of chart.
Sets the radius of pie chart. For other chart types except pie chart, this attribute will be ignored.
The attribute uniqueId is reserved and used by system only.
Sets the color of line in chart when the type is line chart.
Sets the size of point in chart when the type is line chart.
Sets the rotation angle of the labels of x-axis. The defalt angle is 45 degree.
The XCombobox Class represents a widget that has a combination of a button or an editable text field and a pull-down list from which an item can be selected.
Represents a single item within a combobox
Sets the value of the item; note that this is not the value displayed in the combobox popup menu. It is the value that is passed back to the server for processing.
Defines if the item is the default selected item.
Defines the action to be invoked in the server through JSF method binding.
Defines if the combobox is editable or not.
Defines the height of the combobox field not including the popup menu.
Defines the height of the popup menu.
Attempts to automatically complete the text in the combobox from text previously entered. The default value is "none". The other options are "item-data" or "history-data".
The XComponent Class is the base class for all of the XUI components except for low-level components that directly extend the Component Class or Object Class; it provides much of the properties (elements and attributes) common throughout the XUI component library.
The XComponent Class is the base class for all of the XUI components except for low-level components that directly extend the Component Class or Object Class; it provides much of the properties (elements and attributes) common throughout the XUI component library.
The XContainer Class is an abstract class that some components extends particularly the ones which are known as "heavyweight" containers. This type of containers as said to be heavyweight as they can contain most of the other XUI components as children. A couple example of components that extends this class are the xpanel and xcontentpane components.
The XContentPane Class defines the main container for the screen being created. This object is the equivalent of the BODY tag in HTML. NOTE: The xuidata-src, localized-asset, and border-layout-region attributes are not applicable.
This attribute offers advisory information about the element for which it is set.
Unlike the TITLE element, which provides information about an entire document and may only appear once, the title attribute may annotate any number of elements. Please consult an element's definition to verify that it supports this attribute.
The XDialog Class is used to create custom dialog boxes. Dialog boxes (also called dialogs) are windows that pop up over a parent window and are used to display feedback messages, confirm actions, receive inputs, display tools, and so on.
The XFieldset Class represents the FIELDSET tag in HTML. It draws a box around the elements it contains.
The title (legend) will be shown on the same line as the box around the contained element(s).
This attribute offers advisory information about the element for which it is set.
Unlike the TITLE element, which provides information about an entire document and may only appear once, the title attribute may annotate any number of elements. Please consult an element's definition to verify that it supports this attribute.
The XFrame Class represents the root element for a rendered view. It is the top-most container (below xroot) for the main application frame.
The XHTMLBlock Class provides the facility to insert a block of native HTML elements.
Defines if the node value will be escaped or not. This attribute works in conjunction with CDATA content. When content is identified as CDATA, disable-output-escaping is required for this element with a value of either "yes" or "no". A typical scenario of using CDATA is when content is not well-formed such as legacy HTML content.
The XIcon Class represents a lightweight and simple component to display an image and can be used within various components such as xlabel, xbutton, xtoolbaritem, etc. Localized-asset and xuidata-src attributes does not apply to this component.
Width of the image.
Height of the image.
The path to the image source.
The alternate value in the case of the icon not being available.
Boolean value to to tell that the browser image element is a server-side image map.
Specifies a URL of a document that contains a longer description of the element than what the content of the ALT attribute reveals.
Defines a client side image map with the help of the MAP and AREA elements
Greys out the image and does not allow any events to be triggered.
Represents a behavior that provides a way to specify additional information about a particular component. The tool tip will appear as a layer over or within close proximities to the selected (by mouseover) component.
The XIFrame Class is equivalent to the IFRAME tag in HTML. It supports all the functionalities and properties of the iframe tag as defined in HTML 4.0 specifications plus additional features provided by XUI.
Equivalent to the HEIGHT attribute of HTML IFRAME.
Equivalent to the WIDTH attribute of HMTL IFRAME.
Equivalent to the SCROLLING attribute on html IFRAME
Equivalent to the MARGINWIDTH attribute of HTML IFRAME
Equivalent to the MARGINHEIGHT attribute of HTML IFRAME
Equivalent to the FRAMEBORDER attribute of HTML IFRAME
Equivalent to the FRAMEBORDER attribute of HTML IFRAME
Equivalent to the SRC attribute of HTML IFRAME.
Equivalent to the TITLE attribute of HTML IFRAME
The XInternalFrame Class represents a container that provides the ability to create lightweight frames that exists within an xframe. It provides complete control over iconification, maximization and minimization, resizing, etc. Despite looking like an actual window, the internal frame does not require to invoke a new instance of the browser.
Determines if the XInternalFrame is visible when it is loaded to the browser. It is equivalent to the VISIBILITY attribute in HTML. The default value is HIDDEN. This attribute SUPPORTS PERSISTENCY
Determines if the XInternalFrame is resizable The default value is true.
Equivalent to the SCROLLING attribute on html IFRAME
SUPPORTS PERSISTENCY; Equivalent to the HEIGHT attribute on html IFRAME
SUPPORTS PERSISTENCY; Equivalent to the WIDTH attribute on html IFRAME.
SUPPORTS PERSISTENCY; Position of frame from top pane of the application.
SUPPORTS PERSISTENCY; Position of frame from left pane of the application.
SUPPORTS PERSISTENCY; When set to "true", frame will be displayed in the center of the main screen.
Turns on/off ui-persistence. This component is capable of remembering modified attributes value that are indicated with "SUPPORTS PERSISTENCY". The default value is false.
The XInput Class represents the native HTML INPUT form field. This element provides all the necessary attributes and sub-elements as defined in HTML 4.0 Specification plus additional features provided by XUI.
The XLabel Class represents a lightweight component that can display a text string and/or an image.
Disables the text such that no events will be triggered. The text is also greyed out when this is true.
Sets the hyperlink destination when the mousedown is pressed on the text.
The name/id of the window which the link/href will be opened. By default, it is "self", opening in the same window.
The "value" attribute is used when a very simple text value is preferred rather than anything that can handle I18N or marked-up text.
This is the text position in relation to the icon.
Represents a behavior that provides a way to specify additional information about a particular component. The tool tip will appear as a layer over or within close proximities to the selected (by mouseover) component.
The XMenu Class represents a component that contains selectable menu items and separators. It can also contain a sub-menu by adding additional menus as its children.
Defines the state of the current menu if it is disabled or enabled. Default is false.
Defines a simple string for this menu.
Defines an inline style that will be applied to this menu. Supports standard CSS as defined in HTML 4.0
The XMenuBar Class represents a menu bar where sub-menus can be added. When a selection is made from the bar, a drop-down list is provided
In the case of the xmenubar, ui-persistence maintains the "checked" and "radiobutton" values which are possible on the xmenubar.
The XMenuItem Class represents single item within a menu. It serves as a selectable item which behaves similarly to buttons and can fire actions through events.
This attribute assigns a name to an element. This name must be unique in a document.
Defines the action to be invoked in the server through method binding (specific to JSF).
This attribute specifies style information for the current element.
SUPPORTS PERSISTENCY. Disables the item Values: [TRUE FALSE]. Default is FALSE.
Sets the key combination which invokes the menu item's action listeners without navigating the menu hierarchy.
Defines a simple text string.
The XMenuItemCheckBox Class represents single item within a menu. It serves as a selectable item which behaves similarly to buttons and can fire actions through events.
Sets the initial value to the menu item whether it is checked or not. SUPPORTS PERSISTENCY
Defines the path of the image to be used as a visual identifier for the checked state.
Defines the path of the image to be used as a vidual identifier for for the un-checked state.
Defines the path of the image to be used on as a visual identifier for checked state when the mouseover event is triggered.
Defines the path of the image to be used on as a visual identifier for un-checked state when the mouseover event is triggered.
The XMenuItemRadioButton Class represents single item within a menu. It serves as a selectable item which behaves similarly to buttons and can fire actions through events.
Defines which group of radiobuttons the current item will belong to. This is similar to HTML's ID. When items are identified with the same group-id, they are said to belong to the same group.
Sets the initial value to the menu item whether it is checked or not. SUPPORTS PERSISTENCY. Default is FALSE.
Defines the path of the image to be used as a visual cue for the selected state.
Defines the path of the image to be used as a visual cue for the un-selected state.
Defines the path of the image to be used on mouseover for selected state.
Defines the path of the image to be used on mouseover for unselected state.
The XMenuItem.Separator Class represents a menu item specific separator.
The XPanel Class represents a basic container with the ability to hold components and other containers. The name and localized-asset attribute is not applicable to this container.
The XPopupMenu Class represents pop-up menus where menu items can be added and selected. This object is primarily used by xmenubar and toolbar.
Sets the persistence for the checkbox and radio button whether they are selected or not.
Specifically designed to work with XInternalframe, it will allow the flyout to fly outside of the mentioned component. Default is FALSE.
The XRoot Class represents a virtual container which holds the frame for the main applications.
The XSelect Class represents the SELECT form field in HTML. It supports all the functionalities and properties of the select tag as defined in HTML 4.0 specifications plus additional features provided by XUI.
Equivalent to the OPTION attribute on select form field
To by default select the option
Text or numeric value of the option
The XScript Class represents a component that contains client-side scipt. A client-side script is a program that may accompany an HTML document or be embedded directly in it. The program executes on the client's machine when the document loads, or at some other time such as when a link is activated. HTML's support for scripts is independent of the scripting language.
This attribute specifies the character encoding of the resource designated by the link.
When set, this boolean attribute provides a hint to the user agent that the script is not going to generate any document content (e.g., no "document.write" in javascript) and thus, the user agent can continue parsing and rendering.
[DEPRECATED in HTML 4.01] This attribute specifies the scripting language of the contents of this element. Its value is an identifier for the language, but since these identifiers are not standard, this attribute has been deprecated in favor of type.
This attribute specifies the location of an external script.
This attribute specifies the scripting language of the element's contents and overrides the default scripting language. The scripting language is specified as a content type (e.g., "text/javascript"). Authors must supply a value for this attribute. The default value for this attribute is "text/javascript".
The XScrollbar Class represents a scrollbar component.
The XScrollPane Class represents a container that offers a more flexible version of the XPanel Class where automatic scrollbars can be made active. This is suitable for a tree as an example, where the panel can auto-scroll when the tree is expanded and part of the node set is not visible within the given area.
Defines the width of the scroll pane. The default value is 100px. It support both % and px values
Defines the height of the scroll pane. The default value is 100px. It support both % and px values.
The XSeparator Class represents the base class for separators used in menus and toolbar icons. It can be used to logically group items including the horizontal grouping of menubars and toolbars.
Defines if the separator is horizontal or vertical (See SEPARATOR-TYPE-VALUES)
Specifies the height of the object.
Specifies the width of the object.
Forces the component after it, to go to the next line. Default is TRUE
The XSlider Class represents a component that lets the user graphically select a value by sliding a knob within a bounded interval.
Dictionary of what labels to draw at which values.
Individual label that is collected inside labelTables element
Specifies of the labelTable element based on the ticker increment specified
Determines how the slider is positioned. Accepted values are "vertical" or "horizontal".
Defines the width of the slider. The default value is 200px.
Defines the height of the slider. The default value is 200px.
Specifies the slider value where the handle is positioned.
Defines the number of values between the major tick marks (the larger marks that break up the minor tick marks).
Defines the number of values between the minor tick marks (the smaller marks that occur between the major tick marks).
Sets the model's minimum value. For example: 0
Sets the model's maximum value. For example: 100
The XSplitPane Class allows the placement of two components side-by-side in a single pane. The split panes are used to graphically separate two child components in a container. Each component can be separated horizontally or vertically.
Determines how the splitpane views are split. Accepted values are "vertical" or "horizontal".
Defines the width of the split pane. The default value is 100% of the wrapper panel’s width. It support both % and px values.
Defines the height of the split pane. The default value is 100% of the wrapper panel’s height. It support both % and px values.
SUPPORTS PERSISTENCY. Specifies the left panel's width of a horizontal split pane. The default value is 50% of the split pane’s total width. It support both % and px values.
SUPPORTS PERSISTENCY. Specifies the right panel's width of a horizontal split pane. The default value is 50% of the split pane’s total width. It support both % and px values.
SUPPORTS PERSISTENCY. Specifies top panel's height of a vertical split pane. The default value is 50% of the split pane’s total height. It support both % and px values.
SUPPORTS PERSISTENCY. Specifies bottom panel's height of a vertical split pane. The default value is 50% of the split pane’s total height. It support both % and px values.
Specifies the minimum resizable size of the left panel of a horizontal split pane. The default value is 0px.
Specifies the minimum resizable size of the right panel of a horizontal split pane. The default value is 0px.
Specifies the minimum resizable size of the top panel of a horizontal split pane. The default value is 0px.
Specifies the minimum resizable size of the bottom panel of a horizontal split pane. The default value is 0px.
Specify the size of the split pane divider. The default value is 6px.
Specify the type of cursor when user mouseovers on the divided. It supports HTML/CSS CURSORS values.
Turns on/off ui-persistence. it is capable to remember the modified attributes value that are indicated with "SUPPORTS PERSISTENCY". The default value is false.
Turns on/off the top panel's scrollbar of a vertical split pane. The default value is true.
Turns on/off the right panel's scrollbar of a horizontal split pane. The default value is true.
Turns on/off the bottom panel's scrollbar of a vertical split pane. The default value is true.
Turns on/off the left panel's scrollbar of a horizontal split pane. The default value is true.
Turns on/off the split pane’s border. The default value is true.
The XStatusBar Class represents the bottom most part of a screen where additional information about application activities can be displayed.
Defines the width of the individual column. It support both % and px values.
Defines the style of the individual column. Equivalent to the html STYLE attribute.
Defines the width of the status bar. The default value is 100%. It support both % and px values.
Defines the height of the status bar. The default value is 20px. It support both % and px values.
The XStyle Class is a hybrid between the STYLE and LINK tags in HTML. It supports all the functionalities and properties of the either the style or link tags as defined in HTML 4.0 specifications.
This attribute specifies the intended destination medium for style information. It may be a single media descriptor or a comma-separated list. The default value for this attribute is "screen".
This attribute specifies the style sheet language of the element's contents and overrides the default style sheet language. The style sheet language is specified as a content type (e.g., "text/css"). Authors must supply a value for this attribute; the default value for this attribute is "text/css".
This attribute specifies the character encoding of the resource designated by the link.
This attribute specifies the location of a Web resource, thus defining a link between the current element (the source anchor) and the destination anchor defined by this attribute. This attribute is the equivalent to the HREF attribute native to HTML.
This attribute specifies the base language of the resource designated by SRC attribute and may only be used when SRC attribute is specified.
This attribute describes the relationship from the current document to the anchor specified by the SRC attribute. The value of this attribute is a space-separated list of link types.
This attribute is used to describe a reverse link from the anchor specified by the SRC attribute to the current document. The value of this attribute is a space-separated list of link types.
This attribute specifies the name of a frame where a document is to be opened.
By assigning a name to a frame via the name attribute, authors can refer to it as the "target" of links defined by other elements. The target attribute may be set for elements that create links (A, LINK), image maps (AREA), and forms (FORM).
The XTabbedPane Class represents the tabbed pane widget wherein different tabs can be grouped together and can be toggled by selecting one of the tabs. The extended portion of the tab, where the selection is made, can have a title, an icon, or both. The tabbed pane is used to save space when grouping multiple components is desired.
Individual pane for the tabbedpane
True/false flag to determine the selected pane
Width of the xabbpedpane component
Height of the whole tabbed pane (including tabs and body)
Defines a simple string that appears inside the tab.
This attribute specifies the height of the tab(s).
This attribute defines the placement of the tabs at the desired location in the xtabbedpane. The four (4) values are TOP, RIGHT, BOTTOM and LEFT. Default is TOP.
SUPPORTS PERSISTENCY; sets the default open tab number. Values entered are integers starting from zero (0).
Maintains the state of the xtabbedpane from session to session. In the case of drag and drop, the position of each tab is also maintained.
The beginning of the drag function which identifies the XUI component and the data which will be dragged.
Acts as a mouseover or "hover" function prior to dropping the dragged data into the target component.
Triggers once the mouse enters another valid XUI component during a drag event.
Action during a drag event when the mouse has left the source component.
Action which drops the dragged data into the target component.
Triggers a completion of the drag event.
The XTable Class provides a scrollable grid with resizable columns, event-handlng and lazy loading capabilities.
With XMatrix, a developer is able to apply column selection or row selection easily. Id is required attribute.
Determines the width of a column. The default value is 100px; SUPPORTS PERSISTENCY.
Determines if a column is resizable. The default value is false.
Determines if a column is sort-ble. The default value is false.
Determines the row height. If not specified, the default value is 20px
Determines if a cell is editable. The default value is false.
Determines if the editable area is a TEXT or TEXTAREA input field. This attribute is applied only when editable is true.
Determines if cell spans across more than one column. The number specified is the number of columns to span.
Takes a JavaScript method name when and if it is necessary to apply a specific validation method to the cell. For example, validateCell().