Package com.arsdigita.formbuilder.ui

The Form Builder UI provides a number of embeddable bebop components to facilitate integration of the form builder service with applications.

See:
          Description

Interface Summary
FormCompletionListener  
FormPropertiesFormPageConnector The FormPropertiesForm uses this interface to draw information from its containing page.
PreviewFormPageConnector This is the interface between the PreviewForm and the containing page or container.
PropertiesMetaFormConnector The PropertiesMetaForm uses this interface to draw information from its containing page.
 

Class Summary
BaseAddObserver This class provides a basic implementation of the ComponentAddObserver class which will organise a sensible layout for controls on a form
BaseEditAddObserver This is an extension of the BaseAddObserver which handles the editing of controls on a form by adding additional links on each row.
ClassValidationListener Validates that the parameter submitted is the fully qualified class name of a class that can be loaded.
ComponentTraverse This class is used to walk through the form and print out information that is necessary to print out the information required to allow Bebop to process the form even when the FormBuilderXMLRenderer is printing out the form.
ControlEditor This class provides a basic UI component for editing the controls on a persistent form.
ControlProperties  
DecimalSingleSelectionModel  
FormBuilderXMLRenderer An implementation of DomainObjectTraversal that generates an XML tree representing the DomainObject.
FormBuildingPage On this page the admin may add widgets to the persistent form.
FormIDHidden This hidden will grab the form id from the URL and put it in a Hidden widget to be added to forms so that the form id is not lost from request to request.
FormPropertiesForm A form with general properties of a SimpleQuestionnaire.
FormPropertiesPage This page lets an admin create a new persistent form.
FormViewPage This Page displays a form that has been persisted.
IndexPage This is the index (start) page of the Form Builder service.
MetaObjectProperties  
MoveControl  
NewAction  
NewControl  
NewSection  
OptionGroupPage On this page the admin can specify the options of an OptionGroup (examples of OptionGroups are radio groups, checbox groups and selects).
PlaceholdersInitListener  
PreviewForm A dynamic form that displays what a form built with the Form Builder service will look like.
ProcessListenerEditor This class provides a pluggable widget for editing the persistent process listeners for a persistent form.
ProcessListenerListModelBuilder  
ProcessListenerProperties  
ProcessListenerTableModelBuilder  
PropertiesEditor  
PropertiesForm  
PropertiesMetaForm A form for adding or editing a DomainObject that implements the AttributeMetaDataProvider interface.
QuestionPropertiesForm A dynamic form that lets the admin add or edit a persistent component.
SimpleQuestionnaireList A list of all persisted SimpleQuestionnaires with links to viewing, editing properties and editing widget setup for each quesionnaire in the list.
SimpleQuestionnaireListModel List with names and id:s for all SimpleQuestionnaire objects.
TemplatePage This Page is the base Page that all Pages in the Form Builder service extend.
YesNoSection  
 

Package com.arsdigita.formbuilder.ui Description

The Form Builder UI provides a number of embeddable bebop components to facilitate integration of the form builder service with applications. The main components for applications to use are:

Both these components are very configurable, allowing the forms used for adding / editing widets to be totally customized on a per application basis. The default implementations of these forms for all the bebop widgets can found inthe com.arsdigita.formbuilder.ui.editors package. New controls can be registered using the widgetTypes and processListenerTypes parameters in the enterprise.init.in (see the standard file for example entries).

For an example use of the form builder UI components take a look at the FormItem content type and its authoring kit in the CMS application.



Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC