Schema

Explanation

The AWTaglibrary consists of the following modules:

  • Main Taglibrary Module
  • Javascript Editor Module
  • Active Widgets Module
  • Javascript AJAX Module
  • Javascript Report Support Module
  • Update Module
  • Report Module

Each one has a specific functionality to provide a consistent behavior and to promote flexibility and usability.

Main TagLibrary Module



  • GridIteratorTag: This class handles the iteration of the inner tags and the ultimate generation of code.
  • GridFrameTag: This tag generates an <iframe> tag to handle a grid localized in another jsp page.
  • GridUtil: Utility class that holds the internal data until written to stream and also helps in html generation.

Javascript Editor Module

The purpouse of this module is to provide the javascript templates that will allow the edition of the grid's data.



The templates available are:

  • Text Editor
  • Date picker
  • Combobox
  • Checkbox
  • SubGrid

Active Widgets Module

This is the Active Widgets grid as you download it from the Active Widgets main site

AJAX Module

The purpouse of this module is to handle all operations relative to AJAX, it will permit communication between server and client without refreshing the page, and also error handling.

Report Support Module

The purpouse of this module is to provide an interface that will facilitate the sending of the grid data to the Server Report module with the help of the AJAX Module.

Update Module

This server side module will communicate mainly with the AJAX module to send and receive data and dynamically update it without refreshing the page.

Report Module

This module will handle the report generation and will return the generated report to the client.

JavaScript Form Integration

This module provides some methods that help developers to handle grid data submission and its handling in the server side