Index | OAT homepage | OpenLink Software

# OATDOCkeyboard

- OATDOCkeyboard
- _ _ keyboard.js
- _ _ _ _ Functions
- _ _ _ _ _ _ OAT.Keyboard.add(key, downCallback, upCallback, group, id, obj)
- _ _ _ _ _ _ OAT.Keyboard.disable(group)
- _ _ _ _ _ _ OAT.Keyboard.enable(group)
- _ _ _ _ Example

## keyboard.js

Keyboard events and shortcut handling.

### Functions

#### OAT.Keyboard.add(key, downCallback, upCallback, group, id, obj)

Listens for pressing a given `key` . `downCallback` and `upCallback` are executed during onkeydown and onkeyup events. `obj` is the element which should handle these events; defaults to document. `group` is a arbitrary string - one can then enable/disable groups of keyboard shortcuts. `id` is not used yet.

#### OAT.Keyboard.disable(group)

Disables all shortcuts contained in `group` .

#### OAT.Keyboard.enable(group)

Enables all shortcuts contained in `group` .

### Example

    var key = "ctrl-alt-7";
    var callback = function() { alert('Pressed!'); }
    OAT.Keyboard.add(key, callback, false, "mygroup", false, false);

Copyright (C) 2005-2008 OpenLink Software