Data Type Details Page


The data type details page allows you to manage all stuff related to data type.

The page contains several sections:


Fields and Shared Fields

Here you can manage fields: you can create, update, delete fields, add events for them. (See Fields In Codejig Builder and Shared Fields to find out more about fields). 


Preferences



DescriptionAvailability
PermissionThe selected permission is used to check user access when we are working with the current type. When there is no selected permission the application default is used.Directory, Document, Report, Journals
MenuThe selected menu will be displayed in left sidebar when we are working with instances of the current type. When there is no selected menu the application default is used.Directory, Document, Report, Journal
Sequence
The selected sequence will provide automatic generation of serial numbers. (See Sequences for more details)
Directory, Document, Report
Categories

Allows you to group types by additional criterion and filter them in a more convenient way. 

Note: A type could belong to several categories.


For all data types
Tree view kind
  • Not used - default view, no tree
  • Instances only - an instance can have a parent instance of the same type, no folders
  • Only folders have children - an instance/folder can have a parent folder
  • Folders and instances - an entry/folder can have a parent entry/folder
Directory, Document, Report
Modifies other instances
Allows blocks of this type to create and modify other instances.
Directory, Document, Report
Report data type
Defines scheme (rows, columns, values) and data source for this report. It can not be modified.  Custom data source can be provided by defining "Get data leaves" block. 
Report
System instances are readonly on applications
Forbid modifying for system instances on the application.Directory, Report


Blocks


KindDescription
ActionsHandlers for defined type events.
FunctionsProvide better modularity and a high degree of code reusing. 
Custom actionsCould be bound to button click event on page view.
Fill functionsDesigned to create new instances of any type based on existing ones. They are only available on application.


Views

See Views for more details.

KindDescriptionAvailability
StringRepresents a type object as a character string
Directory, Document, Report
TableDefines how to show the collection of objects of a particular type in a table format
For all data types except primitive data types
PageShows a type object as a viewable or editable form
Directory, Document, Report, Embedded
Spreadsheet
Represents a template for export a type object into .xls
Directory, Document, Report
XMLRepresents a template for export a type object into .xml
Directory, Document, Report


Indexes

Indexes are available only for journals

You can create an index based on a single field or a composite index based on multiple fields.

Taking into account that journals are designed to store huge volumes of data, indexes improve the speed of data retrieval operations