Package org.silverpeas.core.contribution.content.form
Defines the interface of all of the objects that represent forms, fields, templates describing
forms, and so on.
A form is described by a template (that can be defined by an XML representation) and it is a set
of fields. Fields in form are exchanged through a record of data.
Silverpeas provides an implementation of theses interfaces that match different kinds of fields
and forms.
-
Interface Summary Interface Description DataRecord A DataRecord is the interface used by all the form components to exchange, display and save a set of named and typed fields which are unknown at compile time but defined by a silverpeas end user in a workflow process model or a publication model.Field A Field is an item of a DataRecord.FieldDisplayer<T extends Field> A FieldDisplayer is an object which can display in HTML the content of a field to a end user and can retrieve via HTTP any updated value.FieldTemplate A FieldTemplate describes a specific field of a DataRecord.Form A Form is an object which can display in HTML the content of a DataRecord to a end user and can retrieve via HTTP any updated values.RecordSet A RecordSet manages a set of DataRecord built on a same RecordTemplate.RecordTemplate A RecordTemplate defines the schema of aDataRecord
by defining the fields by their names and types. -
Class Summary Class Description AbstractField AbstractForm This abstract class implements the form interface and provides for all concretes classes a default implementation of some displaying methods.DataRecordUtil GalleryHelper PagesContext The page context where a form is displayed.TypeManager The TypeManager gives all the known field and displayer typeUtil XMLField -
Enum Summary Enum Description RenderingContext Rendering context of a form. -
Exception Summary Exception Description FormException Thrown by the form components.FormFatalException Thrown when a fatal error occured in a form component.FormRuntimeException