The diff property of the client schema contains an array of configuration objects with their properties.
Properties
Operation on elements.
set | Setsthe schema element to the value determined by the values parameter. |
merge | Merges the values from the parent, replaced, and replacing schemas. The properties from the values parameter of the last descendant override the other values. |
remove | Deletes the element from the schema. |
move | Moves the element to a different parent element. |
insert | Adds the element to the schema. |
The name of the schema element on which the operation is run.
The name of the parent schema element where to place the element during the insert operation, or to which to move the element during the move operation.
The name of the parent element parameter for the insert operation. Also used in the remove operation when only certain element parameters must be removed rather than the entire element.
The index to which to move or add the parameter. Use the parameter with the insert and move operations. If the parameter is not specified, then insert is the last element of the array.
An object whose properties to set or combine with the properties of the schema element. Use with set, merge and insert operations.
The Terrasoft.ViewItemType enumeration represents the set of basic elements that can be displayed on the page
GRID_LAYOUT | 0 | A grid element that includes the placement of other controls. |
TAB_PANEL | 1 | A set of tabs. |
DETAIL | 2 | Detail |
MODEL_ITEM | 3 | View model element. |
MODULE | 4 | Module. |
BUTTON | 5 | Button. |
LABEL | 6 | Caption. |
CONTAINER | 7 | Containers. |
MENU | 8 | Drop-down list. |
MENU_ITEM | 9 | Drop-down list element. |
MENU_SEPARATOR | 10 | Drop-down list separator. |
SECTION_VIEWS | 11 | Section views. |
SECTION_VIEW | 12 | Section view. |
GRID | 13 | List. |
SCHEDULE_EDIT | 14 | Scheduler. |
CONTROL_GROUP | 15 | Element group. |
RADIO_GROUP | 16 | Switcher group. |
DESIGN_VIEW | 17 | Configurable view. |
COLOR_BUTTON | 18 | Color. |
IMAGE_TAB_PANEL | 19 | A set of tabs with icons. |
HYPERLINK | 20 | Hyperlink. |
INFORMATION_BUTTON | 21 | Info button that has a tooltip. |
TIP | 22 | Tooltip. |
COMPONENT | 23 | Component. |
PROGRESS_BAR | 30 | Indicator. |
Configuration object.
name | The name of the element to which the new element is connected. Creatio will use this name to locate the elements in the replaced schemas and to connect the elements with the new element. The name property of the diff revision array element cannot equal the alias.name property. |
excludeProperties | An property array of the values object of the element from the diff modification array. The properties will not be applied when building diff. |
excludeOperations | An array of operations that must not be applied to this element when building the diff array of modifications. |