BTT Web 2.0 On-Demand Workplace provides JavaScript™ libs to facilitate the
development. You can configure the On-Demand Workplace through XML, and also
you can manipulate the framework by the framework APIs.
BTT Web 2.0 On-Demand Workplace provides the following functions:
- Accessibility support
- Enhanced browser compatibility
- Service list customization function to help you define your own service
configuration and layout.
- Enhanced Event mechanism to facilitate the communication between services.
The following chart shows the outline of a Web 2.0 application:
Workplace Workarea consists of three major elements:
- Tab element
- Column element
- Row element
The Tab element takes the Column element as a child element, and the
Column element takes the Row element as a child element. Tab, Column and Row
are organized in a tree structure, corresponding to the structure defined
in XML file.
The following figure demonstrates the relationship between the elements
on the Workarea and the definition in the XML file:
<Tab id="BTT_Tab2" logo="theme/tablogo/1.gif" title="user_tab1">
<Column id="BTT_Tab1_Col1" width="90%">
<Row id="tab1_col1_row1" title="basic_service" />
</Column>
</Tab>
Workarea adopts the MVC pattern as shown in the following diagram:
The user interacts with the view components
on the page. Then the control function in the Control Layer is triggered.
The models are all defined in XML format, and the layout can be displayed
in multiple styles. By default, the layout is displayed with the predefined
components. You can change the display style into other framework, such as
Dojo or Ext. You can uses the page components of Dojo or Ext to display the
BTT models, without changing the models and abstract logic class.