RapidContext
Access > Discovery > Insight
www.rapidcontext.com
Extends:
RapidContext.Widget
The popup widget class. Used to provide a popup menu or information
area, using a <div> HTML element. The Popup widget will automatically
disappear after a configurable amount of time, unless the user performs
keyboard or mouse actions related to the popup.
Source code:
RapidContext_Widget_Popup.js
RapidContext.Widget.Popup(attrs)
Creates a new popup widget.
|
Resets the popup auto-hide timer.
|
|
selectChild(indexOrNode)
Marks a popup child as selected.
|
|
selectMove(offset)
Moves the current selection by a numeric offset.
|
|
Returns the currently selected child node.
|
|
setAttrs(attrs)
Updates the widget or HTML DOM node attributes.
|
onhide()
Emitted when the popup is hidden.
|
|
onshow()
Emitted when the popup is shown.
|
JavaScript:
var attrs1 = { value: 1, "class": "widgetPopupItem" };
var attrs2 = { value: 2, "class": "widgetPopupItem" };
var attrs3 = { value: 3, "class": "widgetPopupItem widgetPopupDisabled" };
var item1 = MochiKit.DOM.DIV(attrs1, "First Item");
var item2 = MochiKit.DOM.DIV(attrs2, "Second Item");
var item3 = MochiKit.DOM.DIV(attrs3, "Third Item");
var hr = MochiKit.DOM.HR();
var examplePopup = RapidContext.Widget.Popup({}, item1, item2, hr, item3);
User Interface XML:
<Popup id="examplePopup">
<div value="1" class="widgetPopupItem">» First Item</div>
<div value="2" class="widgetPopupItem">» Second Item</div>
<hr />
<div value="3" class="widgetPopupItem widgetPopupDisabled">» Third Item</div>
</Popup>