Summary: This document provides a guide based on CAST’s field experience on how to configure GWT based applications using CAST AIP. These configurations are used all versions of CAST AIP 8.2.x and above for GWT offering (see Reference Materials below for links) to overcome limitations such as missing links. The applicability of this guide should have assessed for newer versions of CAST AIP and Extension.
Introduction to GWT
This section gives a brief overview of the framework.
- Module descriptors
- Public resources
- Client-side code
- Server-side code
Versions of GWT Supported by CAST
File Types expected for CAST Analysis
This section highlights all the file types that can be expected to be delivered if the application has implemented this framework.
How to identify the implementation of GWT:
This section details the approach for identifying the presence of GWT in the code delivered.
- UI elements : Thes are the core visual elements the user eventually sees and interacts with. GWT provides a huge list of widely used and common elements varying from basic to complex which we will cover in this tutorial.
- Layouts: They define how UI elements should be organized on the screen and provide a final look and feel to the GUI (Graphical User Interface). This part will be covered in Layout chapter.
- Behavior: These are events which occur when the user interacts with UI elements. This part will be covered in Event Handling chapter.
This section gives a brief overview of GWT.
GWT UI Elements:
The GWT library provides classes in a well-defined class hierarchy to create complex web-based user interfaces. All classes in this component hierarchy has been derived from the UIObject base class as shown below:
How to configure GWT in CAST AIP:
This section describes all the CAST configuration steps to be followed in order to configure GWT based application.
Pattern 2 – GWT
Server manager Configuration:
Pre Analysis Configuration:
This section gives an overview of the Enlighten diagram.
This section describes the CMS Configuration which is required to set for GWT.
This section describes the TCC configuration which needs to be set.
a. GWT View classes which extends ContentView
b. Classes which extends WidgetDisplay
c. Classes which extends Composite
d. Classes which extends EntryPoint
e. Classes which extends BasePresenter
- Cast does not support GWT out-of-box.