Configurable and Extensible
Traction TeamPage provides built-in forms to install, configure and manage the initial setup including permissioned access rules and connection to external email, Active Directory, LDAP, and Jabber services.
TeamPage configuration wizards guide you through initial setup and configuration, as well as initial configuration of new collaboration Spaces you create.
TeamPage Server, Space, and Personal preference configuration
TeamPage configuration forms allow people with Setup permission to configure a wide variety of options and defaults - from CSS interface colors and layout, to default time zone, locale (and language), to Proteus skin configuration options to let you configure the number and order of top-level tabs shown in each TeamPage space.
CSS Stylesheet Customization
TeamPage view layouts, colors, and content can be customized using CSS style sheet overrides that are easy to configure, test and install.
TeamPage SDL and SDK
The Traction Software Developers Kit (SDK) and Skin Definition Language (SDL) make it easy for developers to extend or customize Traction Teampage's appearance, behavior, and connections to other systems beyond what you can do with TeamPage forms and CSS customization.
Traction's Skin Definition Language (SDL) makes it simple to program look and feel extensions.
With these tools it's possible to create custom interfaces, views and forms, Custom Interfaces, Views and Forms as well as special purpose Skins (User Interface).
Traction's SDK can also be used to create new widgets.
Plug-in Architecture
Developers can use Traction's plug-in architecture to add new functions to TeamPage or override and extend the appearance and behavior of standard TeamPage features and interfaces.
Plug-ins makes it simple to fine tune, re-arrange or simplify the appearance and behavior of standard skins as well as add unique features and widgets'.
Plug-in extensions are packaged as self-contained files that are easy to create, share, and install in an extensions directory.
The TeamPage plug-in architecture includes Server Setup web page that makes it easy for server administrators to install and configure options plug-in extensions.
Here's a an image of the page where you upload, delete and manage plug-ins, the Jabber notifier is selected:
When you click Configure, a form pops up allowing the administrator to setup server level properties and default user level properties of the plug-in.
Plug-in's can extend or override Traction's Skin Definition Language for simple UI extensions, or use Traction's Java Software Developer Kit to create new SDL tags, derive from Traction's Java SDK components, or create new authentication, notification and other components using the SDK's run-time extensible interfaces.