|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
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 |
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.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |