SmartComponent API Version 2.4
tts reserves the right to change the API.
SmartComponents are objects that can be used in an e-learning. They enhance the editing and design possibilities in ttkf.
SmartComponents can be developed by customers or partners, without the need to make changes to ttkf itself.
SmartComponents provide a means to implement custom e-learning requirements regardless of the ttkf release cycle.
Version History
This provides an overview to latest changes for the SmartComponents.
See Version History
Tutorials
Getting started
This tutorial shows step by step how to create your own component.
See Getting startet with SmartComponents
Documentation
Overview ttkf Player
This provides an overview to the wbt player.
See Overview of the player in tt knowledge force
Overview SmartComponents API
This provides an overview to the existing API's.
See Overview SmartComponents API
Integrating SmartComponents into ttkf
This documentation explains the integration of SmartComponents in the context of tt knowledge force.
See Integrating SmartComponents into the ttkf
API Documentation
Standard Player API
This documentation is for the API in the standard Player, used in the WYSIWYG editor, Preview and exports in HTML4.
See the following documentation as a starting point for the parameters, that you receive in the SmartComponent class constructor:
context: standardPlayer/PageComponentContext
metadata: standardPlayer/PageComponentMetadata
HTML5 Player API
This documentation is for the HTML5 Player API, used for exports in HTML5.
See the following documentation as a starting point for the parameters, that you receive in the SmartComponent class constructor:
context: smartcomponent/PageComponentContext
metadata: smartcomponent/PageComponentMetadata
UI API
This documentation explains the functions provided by the user interface.
See UI API
Examples
Reference components are sample components that explain the structure of SmartComponents to help you build your own
SmartComponents. Such reference components are provided once by tts, free of charge. Their functionality won't be
developed any further. Given the fact that those components are provided free of charge, liability of tts for financial
losses is excluded in the case of minor negligence.
Navigation functions Example
Provides all navigational and additional functions related to in e-learning in a single component. The component is meant to show which navigational and additional functions are available, and how they work if properly implemented.
Demo SmartComponents
The Demo SmartComponents are examples of how SmartComponents can be used (product export).
The transport file contains 4 SmartComponents: Accordion (jQuery), Chart Pie Donut 3D, HoverPulse (jQuery), Magnifier (jQuery).