Tomahawk popup tag

This tag is used to create the popup window when user
takes the mouse on the element. This popup is created on the mouse event. It has
many attributes that can give it extra functionalities. It has attributes to
display the popup window at a certain place i.e. we can set its horizontal
distance and vertical distance from the triggering element. We can also set when
to close this window either when triggering element is left or the popup window
is left.

displayAtDistanceX : The horizontal distance
in pixels of the popup from the mouse.

displayAtDistanceY : The
vertical distance in pixels of the popup from the mouse.

closePopupOnExitingElement : This is a
boolean attribute that if set to true then it closes the popup when mouse
exits from the triggering element.

closePopupOnExitingPopup : This
is a boolean attribute that if set to true then it closes the popup when
mouse exits from the popup.

id : This is the value which is used to
uniquely identify the component within the closest container like form or
subview. The main thing to remember is that its value must be a static
value.

binding : This attribute is used to specify
the property of the backing bean with which this component instance is to be
bound.

rendered : Its default value is true.
If this attribute is set to true then this component is presented in
the page to the user. If false, then this component is not rendered.

dir : It is used to set the direction of the
text to be displayed. It can take two values LTR(left to right) and RTL
(right to left).

lang : It is used to set the base language of
the component when displayed.

style : It is used to set the CSS style
definition for the component.

title : It is the standard html attribute. It
is used to set the tooltip text for this component.

styleClass : It is used to set the CSS class
for the component. It is same as html class attribute.

onclick : Script to be invoked when the
element is clicked.

ondblclick : It is used for Java Script code
to be invoked when the element is double-clicked.

onmousedown : It is used for Java Script code
to be invoked when the pointing device is pressed over this element.

onmouseup : It is used for Java Script code
to be invoked when the pointing device is released over this element.

onmouseover : It is used for Java Script code
to be invoked when the pointing device is moved into this element.

onmousemove : It is used for Java Script code
to be invoked when the pointing device is moved while it is in this element.

onmouseout : It is used for Java Script code
to be invoked when the pointing device is moved out of this element.

onkeypress : It is used for Java Script code
to be invoked when a key is pressed over this element.

onkeydown : It is used for Java Script code
to be invoked when a key is pressed down over this element.

onkeyup : It is used for Java Script code to
be invoked when a key is released over this element.

enabledOnUserRole : If the current user has
one of the roles listed in the enabledOnUserRole attribute then enabling or
disabling of the component is decided on the base of "disabled"
attribute. If disabled attribute is set to true then component is disabled
otherwise enabled. If the user is not in the above list then the component
is rendered disabled.

visibleOnUserRole : If the current user has
one of the roles listed in the visibleOnUserRole attribute then processing
of the component is decided on the base of "rendered" attribute.
If the rendered attribute is set to true then component is not rendered
otherwise displayed on the page. On the other hand if the current user
is not in the above list then the component is not processed.