Client Declaration
DependentObjectTypeDependentAction
Specifies the type of operation being performed on a dependent object in the list collection of its parent independent object.
The following rules apply when moving dependent objects in a list:
newIndex
attribute value must always define the final list position after all changes (including implicit moves) are taken into account; two different objects cannot have the same newIndex
(or originalIndex
) value.
Name | Value | Description |
---|---|---|
Delete |
3 | The dependent object is to be deleted; it should be empty (no properties present). |
Insert |
2 | A new dependent object is to be inserted. The newIndex attribute, if present, indicates the new dependent object's position in the list collection. Otherwise, it is appended to the end of the list. |
Move |
1 | The dependent object is to be moved to a new position in the list collection, which is specified by the newIndex attribute. A move might involve property changes; if it does not, the dependent object should be empty (no properties present). |
Update |
0 | (Default) The dependent object is being modified in place; its position in the list collection is unchanged. |
Applies To
<xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Update"/> <xsd:enumeration value="Move"/> <xsd:enumeration value="Insert"/> <xsd:enumeration value="Delete"/> </xsd:restriction> </xsd:simpleType>