Scalability / Menu Content
- high scalability: 1000's of entries per single file
- expandable scalability: runtime index file exchanges
(e.g. for context-sensitive menus or database subset selections) can extend the applet's abilities to act as an interface for databases with far higher volumes
- up to 50 hierarchical levels available
- indices may be loaded from external files, server-side scripts,
parameters or client-side scripts
- supports ZIP-compressed indices (accelerates file transfer by about 850%)
- database-friendly
- can read indices from many file types, including ASP, JSP, PHP, CFML, perl, servlets
- new DBCS-friendly file-reading (of interest to Chinese, Japanese and Korean users)
- 100% XIXL-compatible indices
- optional internal URL-encoding of URL's for easier handling of complex documentation database naming conventions
- runtime remote reading and rewriting of individual menu entries from your scripts
Sliding Characteristics
- 10 slide effects: top-down, bottom-up, reveal, fast squeeze, smooth squeeze, slats, pop-slats, unilateral slots, bilateral slots, flick
- speed controls
- choice of mouse-click or mouse-over trigger controls for opening and closing nodes
- auto-closure of folders to maintain menu-tidiness and user-friendliness
- optional transparent sliding (image background remains fixed in place while
menu sliding animations take place over it)
- variety of controls for keeping certain menu segments open and visible
while others are automatically closed for tidiness
Text Formatting
- 72 colour parameters for each of up to 50 separately definable styles, each with 16.7 million possible values
- 6 text colour states: standard, active, visited, each with "mouse-on" and "mouse-off" states
- 6 user-definable text shadow colours to suit the above states
- optional rectangles behind text, also with different colour states
- optional text underlining (with shadow effect to match text shadow if implemented)
- separately definable text font, style and size for each of 50 styles
- proportional vertical space assignment: the vertical space assigned to each menu entry is proportional to the font size (with override option if desired) - i.e. entries on the menu are not required to have a constant height, but automatically vary as required
- line-wrapping: each entry may be wrapped (as necessary, with override option) over up to 20 lines, allowing use of long text descriptions as menu entries
- text offset parameters for fine adjusting of text position for each style
Tree structure
- supports independent user-definition of the
framework marking the hierarchical relationships
of the tree
- 7 internal styles available
- external images may be used to redefine the
tree structure however you wish
- offset parameters for fine positioning
- indentation distances may be user-defined
|
Icons
- choice between wide variety of internal generic icons and
your own external icons
- define up to 50 preloaded external GIF/JPG icons
- 10 sets of internal icons, separately assignable to each style/level, with
27 re-definable colour areas per style for total colour customisability of icons
- icon colour variation for normal, mouse-over, active and visited states
- icons can be completely removed
- fine positioning parameters for icons
- assign external icons to dozens of optional functions, such as signifying item history (active/visited), mouse-over state, node/page type, style, hierarchical level
- supports animated GIF icons (on most systems)
XIXL Activation Commands
- multiple command execution supported
- LINK command for standard frame-targetted hyperlinks, with
variants for optional URL-encoding of complex URL's
- AUDIO command for triggering AU files
- DRILL command for runtime index exchanges
- SUB command for path substitutions (form of index compression)
- TIMER command for exact timing of multiple command execution
- DHTML event triggers: onClick, onOpen, onClose, onMouseEnter, onMouseExit
Image handling
- user can define a number of their own images
for use with this applet (GIF/JPG format)
- background image, tiled to fit
- optional preloaded icon images, including support
for animated GIFs
- scrollbar images for making your own custom
scrollbars
- tag graphics (6-state) for inserting small
images at the end of text entries; may be animated
Scrolling
- choice of bubble scroll, internal generic scrollbars, or
external scrollbars made from your own images
- internal scrolls have a large variety of styles
which may match your choice of tree/icon styles
- 4 colour parameters for restyling internal scrolls
- large number of parameters controlling scroll
layout and behaviour
- scrollbars may be on the right or left of the applet,
or on both sides
- superior scrolling/sliding logic ensures that the
tree view is always placed in an optimal position for
user interaction
Audio Support
- global sound for mouse movement may be defined
- global sound for mouse click may be defined
- sounds may be attached to particular menu entries
Miscellaneous
- requires JDK 1.1 (browser versions 4+); JDK 1.0.2
version can be customised on request if required
- debugging codes aid stress-free development
- escape page feature safeguards your site reputation
against damaged or unsuitable browsers
- onLoad DHTML event trigger
- define your own loading text while the applet loads
- 15 exposed methods for on-the-fly
programming around the applet
|