User eXperience Description Plugin

Author Martin Tschofen
Version 0.2 beta (2008-May-05)
Required DokuWiki version 2008-05-05 (works with PHP5)
2006-11-06
Download uxdp.zip
Main page User Experience Description Plugin at mtbrains

The UXD plugin attempts to provide the necessary user interface elements to layout application interfaces. The elements of UXD plugin are mostly for display and do not create functional solutions beyond what DokuWiki allows. In addition it attempts to add user interactions to help document how the interface functions. Most of these additions are done via Ajax.

UXD plugin works together with the IA template, Full Index plugin plugin (for hierarchical site maps) and Page Collector Admin plugin plugin and requires the baseUX helper plugin.

ElementTypeDescription
button & link & helpinlineSimple buttons or links with special behaviors.
radio & checkboxinlineRadio buttons and check boxes with label support.
text & passwordinlineText and password field with label support.
fileinlineFile upload button with label support.
popup & selectinlinePopup and Select box with label support.
snippet or =inlineContent fragment wrapped with a <span> to allow classes for content.
panelblockContent area with an optional title. The title can expand/collapse the content area.
fieldsetblockCreates a fieldset/content area with an optional legend/title.
containerblockContent area with an optional title. Allow to organize other content into boxes for i.e. multiple columns.
inlineblockContent area that reveals more content when double clicked (via Ajax).
textareainlineA simple textarea with label support.
clear or ===inlineClear block elements by adding <div class=”clear”></div>.
markerinline Tag elements with a number for documentation (for object-numberTags).
table improvementsinlineAdd classes to table cells and rows.
helper functionsinlineExperimental–Add classes and id's to tables, rows, cells, lists, list items and paragraphs
jsblockExperimental–Insert javascript into the page.
cssblockExperimental–Insert style rules into the page.
messageblockA message that can be displayed conditionally when loading a page
visualblockA visual placeholder for images, flash, movie areas…
menublockTurn links into menus that highlight if active

Examples

{container|title of container box}.....{/container}
{panel 50%}......{/panel|caption at bottom}
{fieldset 3|Legend of this fieldset}.....{/fieldset}
{3/} --- outputs the numberTag matching the fieldset

BUGS/To Do

Combo box