Field Descriptions

md

Abstract Field

Fields are the means by which data is entered, presented and modified in a FlitePlan application. The abstract field defines aspects of behavior shared by all other fields. This includes simple properties such as an optional field label, context sensitive help, field size, tab order and cascading style sheet (CSS) style name(s). The visual appearance of the field is controlled by its CSS properties. Field labels and context help are also sensitive to the browser locale to display the appropriate language and character set. Other features include role based access control of read and write permissions which constrain field visibility and access. Visibility and access may also be controlled according to an optional list of options! Field data is encrypted and decrypted automatically if the secure field flag is set. Finally, because fields typically implement the view in a model-view-controller framework, they have model listeners and fire change events.

md

Attribute Field

Business objects have attributes which are typically specific to a type of object. For example a hard disk drive might have attributes such as product name, access time, bit rate, rotational speed, seek time, capacity, height, width, depth and weight. The attribute field manages specific information for each type of business object, or even for each instance, if required. This enables flexible information management without changes to program or database structures, and allows data to be adapted to changes with ease. Attributes are also used to locate entities using exact and fuzzy search techniques.

md

Chart Field

A chart displays information in a graphical format that typically conveys more meaning than the raw data. Supported formats include area charts, column charts, histograms, line charts, pie diagrams, scatter plots, radar diagrams and bubble charts. Charts are well suited to rich internet applications as they can display large amounts of data in a compact form, and enable "drill-down" to detailed information.

md

Check Field

A check field reflects boolean (yes/no, true/false) values in a compact format. The field may have a default value.

md

Commodity
Field

The commodity field displays a set of lists to rapidly classify products and services. The field is backed on the server by a database of standard commodity codes organized by segment, class, family and commodity. Select a segment to populate the list of classes, select a class to populate the list of families, select a family to display a list of commodities, and finally select the desired commodity to return its standard code. The default database implements the UN/CEFACT UNSPSCS classification system, but it is easily adapted to any other hierarchical system. The field may have a default value.

md

Date Field

The date field enables a date to be displayed in any sensible format, and to be entered as text or picked from a pop up calendar. The format is defined by a standard set of placeholders for years, months, days, hours, minutes and seconds. A date may therefore include a time component. The field has functions to return the start of day and end of day values. The field may have a default value and a range of valid dates.

md

Image Field

The image field displays one or more thumbnail images which are enlarged to full size when the thumbnail is clicked. The full size images may be traversed using navigator buttons. The field allows images to be uploaded from a web browser, creating and storing thumbnail and full sized images of specified sizes, if the user has write permission for the field. It provides a compact and safe way to store virus free images on the server. Each image may also have associated text that is displayed when the full size image is displayed.

md

List Field

A list field displays a drop down list of values from which one may be selected. The list may optionally have a blank or null value, or may require a value to be selected. If the list has one value it is set to that value and is read only. List values may be created in the client or on the server, and enable localized list values to be displayed according to the browser's locale settings. The field is backed on the server by a database of complete or partial ISO country, currency and language lists, and of UN/CEFACT units of measure for international trade. The field may have a default value.

md

Location Field

The location field displays hierarchical lists of country, region and city to rapidly locate an entity. The field is backed on the server by a global ISO database of locations - select a country to populate the list of regions, select a region to populate the list of cities, and then select the desired location. The database also allows fast retrieval of nearby locations, and stores latitude, longitude and altitude data that may be used by a map field for precise positioning. It also allows routes between locations to be defined for various types of transportation, storing the type, distance, time and state of the route. The field may have a default value and a range of allowed locations within a radius from the default location.

md

Map Field

The map field allows a location to be displayed and entered in maps of different types, including cartographic, topographic and satellite maps. The field may have a default location and a range of allowed locations within a radius from the default location. Users having write permission may move the location pointer to update the latitude and longitude in the database. This information is then available for other purposes such as GPS navigation, distance and area calculation, and other geodesic functions.

md

Number Field

The number field is used to display and enter numerical data in any sensible format. A format string may be used to specify non-default display formats including the number of decimal places, zero handling, and decimal and group separators. A number is also formatted when entered or changed. The field may have a default value and a range of allowed values.

md

Password Field

The password field is to enter a password or pass phrase, typically during a login process. The password is entered in text format but is not displayed. Passwords are typically encrypted or hashed before transmission to a server.

md

Rich Text Field


The rich text field allows textual data to be displayed and edited in multiple formats. An editor allows users having write permission to enter and format text including its size, font type, weight and style, background and text color, alignment, and so on. The field may have a default value.

md

Selector Field

The selector field enables one or more values to be selected from a structured list. Buttons allow one, some or all of the available values to be selected, and similarly the selected values to be de-selected. Selected values move from the available list to the selected list, and vice versa. The available and selected values may be created in the client or on the server, and enable localized list values to be displayed according to the browser's locale settings. This field is typically used to select a set of name/value pairs from a set of attributes for search purposes.

md

Shuttle Field

The shuttle field enables one or more values to be selected from a simple list. Buttons allow one, some or all of the available values to be selected, and similarly the selected values to be de-selected. Selected values move from the available list to the selected list, and vice versa. The available and selected values may be created in the client or on the server, and enable localized list values to be displayed according to the browser's locale settings.

md

Suggest Field

The suggest field, sometimes known as a type ahead field, is used to select from a list of values that is based on the characters that have been entered. The list of values may be created in the client or on the server, and enable localized list values to be displayed according to the browser's locale settings. The field allows new values to be added to the list when in add mode. The field may have a default value.

md

Table Field

The table field displays values in a rectangular grid format with optional header rows. The table of values may be created in the client or on the server, and are automatically ranged to the size of the table field. If the data table has more rows than the table field a navigator control is displayed to allow paging among first, previous, next and last pages. The table is sorted by clicking the header label of the sort column, alternating between ascending and descending order. Server based data is sorted and ranged on the server so is efficient even for very large data sets. Drill down functions may be programmed to occur when a cell is clicked.

md

Text Area Field

The text area field allows multi-line plain text to be entered and displayed. Formatted text requires the rich text field. The field may have a default value.

md

Text Field

The text field allows a single line of limited length text to be entered and displayed. Text may be validated by regular patterns and special rules - eg: email address, phone number, credit card number. The field may have a default value.

md

Time Field

The time field allows time data to be entered and displayed in any sensible format. The format is defined by a standard set of placeholders for hours, minutes and seconds. The value of a time field may be added to the value of a date field to obtain a date-time value. The field may have a default value and a range of allowed values.