| Interfaces | |
|---|---|
| ILinkRenderer | Used by various instances of ILinkComponent to actually renderer a link. |
| Classes | |
|---|---|
| AbsoluteLinkRenderer | Renders a link using an absolute URL, not simply a URI (as with DefaultLinkRenderer . |
| AbstractLinkComponent | Base class for implementations of ILinkComponent . |
| ActionLink | A component for creating a link that is handled using the action service. |
| DefaultLinkRenderer | Default implementation of ILinkRenderer , which does nothing special. |
| DirectLink | A component for creating a link using the direct service; used for actions that are not dependant on dynamic page state. |
| ExternalLink | A component for creating a link to IExternalPage using the ExternalService . |
| GenericLink | An implementation of ILinkComponent that allows the exact HREF to be specified, usually used for client side scripting. |
| PageLink | A component for creating a navigation link to another page, using the page service. |
| ServiceLink | A component for creating a link for an arbitrary engine service . |
| StaticLink | Used by GenericLink to represent an external, static URL. |
Components for creating links on the page that trigger application behavior when clicked. These links are compatible with HTML and WML (they use the basic <a> element).
Each component is related to a different IEngineService , except for ServiceLink which is parameterized to use any of the available services ... which is useful with applications that define their own services.
Link components have a second function, to provide event handling support to the components they wrap. This is how a Rollover component manages to include DHTML and JavaScript that preloads the images and changes the displayed image as the mouse enters and exits the "hot" area defined by the link.