You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 53 Next »

Current Showcase App

Situation

There is a need to provide information necessary for using the controls.

Currently there are three tabs in the showcase app:

  1. Form fields - Magnolia specific fields. 
  2. Vaadin fields - Vaadin fields that can be used with Magnolia.
  3. Unsupported fields - Not clear why we specify what Vaadin fields NOT to use. The list of controls is not extensive, implying either that there are many more controls that can be added (in which case the form field tab and Vaadin fields tab are incomplete) or that the list of banned controls is incomplete.

As we are using Vaadin controls, we analyzed the Vaadin approach to documentation them:

Vaadin approach

See: http://demo.vaadin.com/sampler

Purpose of the controls

Docu's understanding is that the Showcase app Forms subapp lists controls specifically for use in Magnolia 5 forms (dialogs) during app development, modification.  All other Vaadin controls (currently listed in the Vaadin controls subapp) are for use within an app, subapps.

Proposal for Showcase app redesign

Create a custom app:

  1. Increase real estate for the fields (i.e make the light grey area bigger - stretch it to the left and right).
  2. Only have two subapps -  Form Controls & Other Controls etc.
  3. Add three columns - left to right:
    1. Control name tree similar to vaadin approach: http://demo.vaadin.com/sampler#
    2. Control. Shows a fully functional control.
    3. Appears when selected on left menu. Dynamic description box with links (changes to reflect control clicked on left menu.)
    Left align everything in each column.

Ref 3c. - Question remains over what information to provide. See next section. 

Documentation options

We propose some or all of the following solutions:

All three are possible if proposed redesign is implemented.

Follow up. Documentation requirement.

If we are to add a link to Magnolia 5 that leads to our wiki or docu, the documentation requirements will need to be communicated clearly.

  • No labels