suite4.net.FormDatabase Documentation

suite4.net.FormDatabase Namespace

The elements of this namespace are used to dynamically load and manipulate form.suite4.net Forms and Controls in Windows Forms and Web Forms contexts.

The LoaderControl and the LoaderForm can be used in a Windows application to display controls that were created with the form.suite4.net application. Both load the controls dynamically from an IForm layout.

The IForm interface provides methods that allow the caller to serialize the IForm instance and its associated business class to XML. The XML is processed by a dedicated Web form loader component (in Macromedia Flash format) to display a form or control on a Web page.

Both the Windows Forms and Web Form elements are capable of receiving user input at runtime and forward updates to a back-end datastore.

A key concept to understand when working with the classes in this namespace is that there is no distinction between a Form or UserControl -- both are represented by the IForm interface.

The Project class provides access to the elements of a form.suite4.net project, such as IForm, IGroup and ITask, all of which represent items that have been configured initially using the form.suite4.net application.

Namespace hierarchy

Classes

Class Description
DataSourceException Represents non-fatal errors that occur during the interaction of a LoaderControl or LoaderForm with the data source of an IForm.
LoaderControl The LoaderControl is a container which an IForm can be loaded into for display in a Windows Forms application.
LoaderException Represents non-fatal errors that occur during the process of loading an IForm into a LoaderControl or LoaderForm.
LoaderForm The LoaderForm is used to load an IForm and display it in a Windows Application.
Project Use this class to load a form.suite4.netIProject. Once you have a reference to the IProject you can access all its elements such as IForm or ITask.
ValidationEventArgs ValidationEventArgs provides data for the ValidationEventHandler.
WebLoaderAlert Represents an alert box that gets displayed in the WebLoader component.

Interfaces

Interface Description
IForm Represents an IForm object which is contained in an IFormCollection.
IFormCollection Represents a collection of IForm objects.
IGroup Represents a Group (a logical container for Forms, UserControls and Reports in a project) which is itself an element of an IGroupCollection.
IGroupCollection Represents a collection of IGroup objects.
IProject The main interface of the form.suite4.netFormDatabase. It represents a form.suite4.net project along with its constituent elements, such as forms, tasks and groups.
ITask Represents a task object which is contained in an ITaskCollection.
ITaskCollection Represents a collection of ITask objects.
IWebLoaderEvent Represents an event that can be raised by a control on an IForm that has been loaded into a web page using the WebLoader component.
IWebLoaderEventParameter Represents a parameter for the IWebLoaderEvent.

Delegates

Delegate Description
ValidationEventHandler Represents the method that will handle the event that when the Validation of a data source (business object) property faild.

Enumerations

Enumeration Description
AssignedTo Specifies values representing who a specific ITask has been assigned to.
FormSortProperty Enumeration specifying the IForm property by which an IFormCollection is to be sorted.
FormType Specifies the different IForm types supported by form.suite4.net.
GroupSortProperty Enumeration specifying the IGroup property by which an IGroupCollection is to be sorted.
Priority Specifies values representing the priority of the ITask
TaskSortProperty Enumeration specifying the ITask property by which an ITaskCollection is to be sorted.
TaskType Specifies values representing the type of task used in the ITask and ITaskCollection interfaces.
WebLoaderEventType Specifies the different types of external methods that can be called from the IWebLoaderEvent interface.
WebLoaderParameterType Specifies the different types of parameters available for use with the IWebLoaderEvent. These parameters get passed to the method specified in the Operation property.