Understanding how the Composite UI works

Single Page Composite Interface (SPCI) principle

The main advantage of the QualiPSo factory is the module composition (independantly to each other). So, that functionality is also applicable for the User Interface. And that can only be assumed by using a Composite User Interface, that means each UI module doesn't know other UI modules and can communicate with others by using a common framework called OpenParts.

Then, to have a better usability, the QualiPSo factory is using the Single Page Interface principle. That means the content of the website will always be displayed in a single page (ie. Google Mail or Google Wave). As an integrated solution and to ensure a global look & feel, a common graphical framework has been defined to be used by every module. So, QGWT (QualiPSo Graphical Widget Toolkit) contains a collection of GWT customized components (style, effects and behavior customization) that each module can use. A showcase presenting this components set is accessible inside the QGWT maven module.

The global style can also be modified by using the common skin module.

Embed views integration

In order to provide a unified view of the QualiPSo Factory, some embed views has to be developed for each module. As shown on the picture below, there are three embed views which are integrated :

  1. "New resource view" : a couple of an icon and a label which represent the resource
  2. "Current view" : the main view where the CRUD operations are done on the resource
  3. "Child view" : summarize some chosen information inside a table browsing all kind of children resources