Widget extension, which can be used to add positioning support to the base Widget class, through the Base.build method.
_afterXYChangee
Default attribute change listener for the xy attribute, responsible for updating the UI, in response to attribute changes.
e
EventFacade
The event facade for the attribute change
_bindUIPositionBinds event listeners responsible for updating the UI state in response to Widget position related state changes.
This method in invoked after bindUI is invoked for the Widget class using YUI's aop infrastructure.
_getXDefault getter for the X attribute. The value is retrieved from the XY attribute, which is the sole store for the XY state.
The X page co-ordinate value
_getYDefault getter for the Y attribute. The value is retrieved from the XY attribute, which is the sole store for the XY state.
The Y page co-ordinate value
_renderUIPositionCreates/Initializes the DOM to support xy page positioning.
This method in invoked after renderUI is invoked for the Widget class using YUI's aop infrastructure.
_setXval
Default setter for the X attribute. The setter passes the X value through to the XY attribute, which is the sole store for the XY state.
val
Number
The X page co-ordinate value
_setYval
Default setter for the Y attribute. The setter passes the Y value through to the XY attribute, which is the sole store for the XY state.
val
Number
The Y page co-ordinate value
_syncUIPositionSynchronizes the UI to match the Widgets xy page position state.
This method in invoked after syncUI is invoked for the Widget class using YUI's aop infrastructure.
_uiSetXYval
Updates the UI to reflect the XY page co-ordinates passed in.
val
String
The XY page co-ordinates value to be reflected in the UI
_validateXYval
Default validator for the XY attribute
val
Array
The XY page co-ordinate value which is being set.
true if valid, false if not.
movex
[y]
Moves the Widget to the specified page xy co-ordinate position.
syncXYSynchronizes the Panel's "xy", "x", and "y" properties with the Widget's position in the DOM.
ATTRSStatic property used to define the default attribute configuration introduced by WidgetPosition.
POSITIONED_CLASS_NAMEDefault class used to mark the boundingBox of a positioned widget.
Default: "yui-widget-positioned"
xPage X co-ordinate for the widget. This attribute acts as a facade for the xy attribute. Changes in position can be monitored by listening for xyChange events.
Default: 0
xChange
Fires when the value for the configuration attribute x is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
xyPage XY co-ordinate pair for the widget.
Default: [0,0]
xyChange
Fires when the value for the configuration attribute xy is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade
yPage Y co-ordinate for the widget. This attribute acts as a facade for the xy attribute. Changes in position can be monitored by listening for xyChange events.
Default: 0
yChange
Fires when the value for the configuration attribute y is
changed. You can listen for the event using the on method if you
wish to be notified before the attribute's value has changed, or
using the after method if you wish to be notified after the
attribute's value has changed.
e
EventFacade