link to main body section
No Code, No Mess
Just Drag-and-Drop

Rich Usability Features

WebMaker's power is enabled through auto-generation of presentation layer and service-oriented integration from Web Service Definitions (WSDLs), XML Schemas, Rest Services and/or SQL Databases. This approach delivers unparalleled productivity and efficiency. The following sections examine some of the many rich internet presentation features MVC WebMaker delivers.

All Common Browsers Supported - No Plug-ins Required

Unlike other approaches, WebMaker enables an XHTML web application layered with rich ajax usability features, so enabling cross Browser applications that are not reliant on client 'plug-in' technologies such as java, flash, activeX, etc. or proprietary script engines. This enables web applications developed to execute on Internet Explorer, Firefox, Chrome, Safari and Opera on desktop or mobile browsers that can be used by disability tools.

Ajax without Code

WebMaker embeds full ajax capabilities of the Dojo Framework. WebMaker enables ajax partial page refresh capabilities without the need to write any script or code. As the applications generated are based on industry standard technologies, it is simple to extend and harness specialised visual ajax features through progressive enhancement, but still gracefully degrade if script is not enabled. MVC WebMaker has been extended with many of the leading ajax widgets such as: Dojo, Prototype, JQuery, Yahoo, etc.

As well as the key capabilities above, WebMaker auto generates an enormous array of web application features. The following sections highlight just some of the many capabilities that are simply defined in a declarative manner through the MVC Web Maker Studio.

Dynamic Data-Driven Features

By consuming the data and structural definitions from WSDL's and Schemas the following user interface features are automatically enabled:

  • Defaulting of the appropriate UI Control - Select Box List, Date, Input Text Box, etc.

  • Auto generation of validation for all fields - Size of fields, format of fields, restricted values, dates, etc.

  • Auto generation of choice structures of fields ensuring only one set of fields can be entered

  • Automatic Creation of Repeating structures e.g. rows of data, rows within rows, etc.

  • Visual Formatting options

General Field/UI Features

Further features can be enabled for all field UI controls in a declarative manner:

  • Field formatting - various date formats based on drop-down lists or single field entry, calendar pop-up options, Case styles, removing blank characters, type ahead select box lists, mandatory validation character, etc.

  • Field UI Control options - default values, no. of entries to be shown for lists, initial drop down entry, size of fields/text areas

  • Error Handling Options - Error messages as text on the screen, tool tips, pop up alerts, Display first or all errors, Display error text before or after fields, Hints and tips options for fields

Data Entry Type Forms

Further features can be enabled for Groups of fields and single fields:

  • Tab Controls

  • Show/Hide toggling option for Groups of fields on server side or client side

  • Dynamic disabling of fields/groups based on XML content values as page rendered

  • Conditional formatting of fields based on any field values e.g. financial figures, over forecast, etc.

  • Sorting options for Repeating structures/Tables - Ascending/Descending, Text/Number, based on dynamic content.

Selection/List Pages

Further features can be enabled for lists type screens:

  • Row and Column Styling - Alternating styling for rows of data based on user defined control

  • Enable scrolling for repeating structures/tables