DForms

DForms

Summary

Description

DForms is a technology that helps to create web based forms.

Here are some things, which may help you to get picture:

  1. What DForms offers:
    • Clean design - DForms are designed to fit into view layer of MVC pattern, with weak dependencies to other layers. Thus, DForms are extensible, customizable and platform neutral (You can use Java, .Not, PHP or any other technology as backend).
    • Well defined roles - the roles specify the developer responsibilities and his/her necessary knowledge.
    • Component library - contains large library of ready-to-use leaf components.
    • Form layout - contains large library of ready-to-use panels responsible for layout.
    • Form decomposition - allows decomposition of screen into custom components.
    • Validation - out of the box client-side and support for server-side validation.
    • Output markup generation - by default, DForms output form as HTML fragment. Output markup, however, can be easily changed to any other markup language.
    • Web services interactions - contains js library which, constructs client-side JavaScript proxy objects for WS-I compliant web services, making WS calls from client simple.
    • Production ready - already deployed and tested in many real world projects.
    • LGPL licensing
  2. Type of issues DForms does not solve (and will not ever)
    • Page flow - DForms is technology designed to render a form within a page. Controlling the flow of pages is responsibility of the standalone component - Controller (Controller layer in MVC pattern).
    • Data representation and access - DForms abstracts from the way the data are represented and accessed. Dealing with data representation and access is typically responsibility of another MVC layer - Model.
    • Business specific interactions - DForms does not know about needs specific to your business. Thus, for instance, it will not render text box green because you have written 'grass' into it. It is your responsibility, and DForms provide means to do so.

Versions: Unreleased

Issues: 30 Day Summary


Issues: 0 created and 0 resolved

Reports

Activity Stream