Index | OAT homepage | OpenLink Software

# OATDOCanchor

- OATDOCanchor
- _ _ anchor.js
- _ _ _ _ Functions
- _ _ _ _ _ _ OAT.Anchor.assign(anchor, options)
- _ _ _ _ _ _ OAT.Anchor.close(element, recursive)
- _ _ _ _ Example

## 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);

Copyright (C) 2005-2008 OpenLink Software