link to main body section

Rich Usability Features

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

All Common Browsers Supported - No Plug-ins Required

Unlike most alternative approaches Hyfinity's technology 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, Safari and Opera on desktop or mobile browsers that can be used by disability tools.

Ajax without Code

Hyfinity's MVC WebMaker embeds full ajax capabilities of the Dojo Framework. Hyfinity 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, but still gracefully degrade if script is not enabled. MVC WebMaker has been extended with many of the leading ajax widgets such as: Prototype, JQuery, Yahoo, etc.

As well as the key capabilities above Hyfinity's MVC 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