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.
| 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. |
| 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. |
| Delegate | Description |
|---|---|
| ValidationEventHandler | Represents the method that will handle the event that when the Validation of a data source (business object) property faild. |
| 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. |