Startseite
Startseite

Startseite / Plugin-Entwicklung / WebClient-Erweiterungen

WebClient Extensions

WebClient 5.0 is designed to provide a safe and easy-to-use authoring environment for use by subject matter expert editors who do not require the complete range of content management capabilities available in the JavaClient. As part of the WebClient's user-centered design, e-Spirit provides project developers with means to design custom functionality that presents additional interaction features that will help editors perform specific tasks.

To this end, WebClient includes a plug-in infrastructure that allows modular extensions of the user interface as well as internal functionality. WebClient extensions are implemented in Java, installed as server modules or project-specific scripts and may use the FirstSpirit Access and Developer APIs.

This chapter aims to provide a quick-start guide towards understanding the client's plug-in capabilities, implementing the essential aspects of each plug-in type and deploying complete plug-ins for use in the WebClient. This document does not aim to be a complete API documentation or to provide guidance in using FirstSpirit core functionality beyond what is required to extend the WebClient's user interface; the FirstSpirit Access API and FirstSpirit Developer API documentation sets, along with JavaDoc mark-up available in development environments, provide thorough information on these subjects.

Important While the official, public name of the web-based editing environment in FirstSpirit 5 is WebClient, the internal name follows the traditional term WebEdit, which had been used up to and including FirstSpirit 4. The FirstSpirit API and the Server and Project Configuration application continue to use the WebEdit name.
Important This chapter contains annotated code examples that describe individual plug-in classes and their methods in order to illustrate the required plug-in architecture, as well as API usage to control certain aspects of the WebClient user interface. The code examples have deliberately been kept simple for readability and demonstration of core concepts; thus, they do not aim to be code-complete or compilable.

The FirstSpirit Module source code package WebClient Examples provides complete, compilable and functional examples for each plug-in type. This source code combines various examples in this documentation to illustrate real-world use of WebClient extensions.

Extension Overview and Examples

WebClient Extensions

Each section describes several plug-in types and includes functional descriptions of plug-in features, implementation details and documented example code with references to the FirstSpirit API documentation.

Interactive Features
This section introduces the extension types that can be added to the WebClient's user interface.

Management Extensions
This section documents the administrative features that can be added to provide project-specific content handling.

Module Development and Deployment

Implementation and Deployment
This section provides high-level guidance towards implementing additional WebClient functionality using the FSM format and FirstSpirit APIs, and illustrates the FSM roll-out process.

© 2005 - 2014 e-Spirit AG | Alle Rechte vorbehalten. | Letzte Änderung: 2013-01-16