anchor.js
Enhanced Anchor tag.
Functions
OAT.Anchor.assign(anchor, options)
Modifies anchor element so it acts like Enhanced Anchor:
when activated, it displays some additional data in lookup
bubble. The lookup bubble is an instance of OAT.Winobject - so it can be styled the
same way: use predefined OAT.Win styles or use its own
via template. Options are the following:
-
href
- String, url of requested
data. When false, anchor inherits this value from
the href attribute.
-
connection
-
OAT.Connection object
-
datasource
-
OAT.DataSource object
-
result_control
- "
grid ", " timeline " or " form ".
Default is grid. Use false for common window.
-
content
- node to be inserted
(for example, OAT.Dom.text() can be used for raw
text).
-
status
- string to be inserted
into status line
-
title
- string to be in the
title area of the window
-
activation
- " hover
", " click ", " dblclick " or "
focus "
-
width
,
height
- dimensions of lookup
window (false is like ' auto ' in CSS)
-
elm
- anchor node (use when
other than current)
-
newHref
- new ' href '
attribute of the anchor , defaults to '
javascript:void(0) '
-
type
- Window style type
(default OAT.WinData.RECT ). (See OAT.Win for other types.)
-
template
- custom type data.
(See OAT.Win for details.)
-
visibleButtons
- default "
cr ". (See OAT.Win for details.)
-
enabledButtons
- default "
cr ". (See OAT.Win for details.)
OAT.Anchor.close(element, recursive)
Closes selected a++ window. The main point of this method is
that it can be called from anywhere, so we do not have to use
the close button of the window itself.
-
element
- any element inside
the a++ or the a++ container itself.
-
recursive
- (optional) if the
anchor is inside of another window, close all parents
recursively.
Example
var options = {
title:"Title text",
content:OAT.Dom.text("Content text"),
status:"Status text",
result_control:false,
activation: "hover",
type:OAT.WinData.TYPE_MAC
}
OAT.Anchor.assign("elementID", options);