Пакет | mx.data.messages |
Класс | public class DataMessage |
Наследование | DataMessage AsyncMessage AbstractMessage Object |
Подклассы | UpdateCollectionMessage |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Свойство | Определено | ||
---|---|---|---|
body : Object
Текст сообщения содержит определенные данные, которые должны быть доставлены удаленному адресату. | AbstractMessage | ||
clientId : String
clientId указывает MessageAgent, передавший сообщение. | AbstractMessage | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
correlationId : String
Предоставляет доступ к идентификатору корреляции сообщения. | AsyncMessage | ||
destination : String
Адрес назначения сообщения. | AbstractMessage | ||
headers : Object
Заголовки сообщения представляют собой ассоциативный массив, ключом которого является имя заголовка, а значением – значение заголовка. | AbstractMessage | ||
identity : Object
Предоставляет доступ к схеме идентификации, определяющей уникальный идентификатор элемента, на который оказывает воздействие этот DataMessage (релевантно для операции создания/обновления/удаления, но не для операции заполнения). | DataMessage | ||
messageId : String
Уникальный идентификатор сообщения. | AbstractMessage | ||
operation : uint
Предоставляет доступ к операции/команде этого DataMessage. | DataMessage | ||
timestamp : Number
Предоставляет доступ к временной метке сообщения. | AbstractMessage | ||
timeToLive : Number
Значение времени действия сообщения указывает, как долго сообщение считается действительным и подлежащим доставке. | AbstractMessage |
Метод | Определено | ||
---|---|---|---|
Конструктор. | DataMessage | ||
[статические]
Предоставляет описание указанной операции. | DataMessage | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Возвращает значение true в случае операции создания. | DataMessage | ||
Возвращает значение true, если это сообщение является обновлением, и его список имен свойств имеет нулевую длину. | DataMessage | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает представление сообщения в виде строки. | AbstractMessage | ||
Возвращает элементарное значение заданного объекта. | Object |
Константа | Определено | ||
---|---|---|---|
BATCHED_OPERATION : uint = 5 [статические]
Эта операция представляет набор пакетных операций, выполняемых как отдельная единица. | DataMessage | ||
COUNT_OPERATION : uint = 9 [статические]
Эта операция запрашивает вызов сконфигурированного <count-method> из удаленного адреса назначения. | DataMessage | ||
CREATE_AND_SEQUENCE_OPERATION : uint = 11 [статические]
Эта операция создает запрос на создание указанного элемента в удаленном целевом адресе. | DataMessage | ||
CREATE_OPERATION : uint = 0 [статические]
Указывает операцию создания. | DataMessage | ||
DELETE_OPERATION : uint = 4 [статические]
Эта операция указывает на необходимость удаления определенного элемента. | DataMessage | ||
FILL_OPERATION : uint = 1 [статические]
Эта операция запрашивает создание последовательности в удаленном адресате с использованием адаптера удаленного адресата. | DataMessage | ||
FIND_ITEM_OPERATION : uint = 21 [статические]
Функционирует аналогично FILL_OPERATION, но обеспечивает возвращение только одного элемента в массиве ответа. | DataMessage | ||
GET_OPERATION : uint = 2 [статические]
Эта операция запрашивает получение в удаленном адресате определенного управляемого объекта на основе его уникального идентификатора. | DataMessage | ||
GET_OR_CREATE_OPERATION : uint = 10 [статические]
Эта операция запрашивает элемент с указанным идентификатором из удаленного целевого адреса. | DataMessage | ||
GET_SEQUENCE_ID_OPERATION : uint = 12 [статические]
Эта операция запрашивает идентификатор последовательности для набора параметров заполнения. | DataMessage | ||
MULTI_BATCH_OPERATION : uint = 6 [статические]
Эта операция представляет набор операций, подлежащих выполнению в качестве отдельной единицы, который может содержать несколько пакетных операций, операций создания, обновления или удаления, предполагающих наличие нескольких целевых адресов, т. е. нескольких удаленных адаптеров. | DataMessage | ||
PAGE_ITEMS_OPERATION : uint = 20 [статические]
Эта операция указывает на запрос страницы элементов, определяемых идентификаторами. | DataMessage | ||
PAGE_OPERATION : uint = 8 [статические]
Эта операция используется для извлечения страницы упорядоченного содержимого, поставляемого посредством не одного, а нескольких сообщений. | DataMessage | ||
RELEASE_COLLECTION_OPERATION : uint = 18 [статические]
Эта операция указывает на то, что клиенту больше не требуется принимать уведомления относительно операций, выполняемых по отношению к указанной коллекции. | DataMessage | ||
RELEASE_ITEM_OPERATION : uint = 19 [статические]
Эта операция указывает на то, что клиенту больше не требуется принимать уведомления относительно операций, выполняемых по отношению к указанному элементу. | DataMessage | ||
REMOTE_ALIAS : String = "flex.data.messages.DataMessage" [статические]
Удаленный псевдоним, указывающий полностью определенный класс на стороне сервера, соответствующий этому классу. | DataMessage | ||
SYNCHRONIZE_FILL_OPERATION : uint = 13 [статические]
Эта операция запрашивает создание последовательности в удаленном адресате с использованием адаптера удаленного адресата. | DataMessage | ||
TRANSACTED_OPERATION : uint = 7 [статические]
Эта операция подобна MULTI_BATCH_OPERATION с тем лишь дополнением, что в рамках транзакции сервер должен инкапсулировать несколько пакетов сообщений. | DataMessage | ||
UNKNOWN_OPERATION : uint = 1000 [статические]
Код для неизвестного типа операции. | DataMessage | ||
UPDATE_BODY_CHANGES : uint = 0 [статические]
Эта константа используется для получения доступа к списку имен измененных свойств. | DataMessage | ||
UPDATE_BODY_NEW : uint = 2 [статические]
Эта константа используется для получения доступа к новому значению измененного элемента. | DataMessage | ||
UPDATE_BODY_PREV : uint = 1 [статические]
Эта константа используется для получения доступа к предыдущему значению измененного элемента. | DataMessage | ||
UPDATE_COLLECTION_OPERATION : uint = 17 [статические]
Эта операция передается в случае изменения локальной или удаленной последовательности, а также одной или нескольких вставок или удалений. | DataMessage | ||
UPDATE_OPERATION : uint = 3 [статические]
Эта операция указывает на выполнение обновления объекта данных. | DataMessage |
identity | свойство |
public var identity:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Предоставляет доступ к схеме идентификации, определяющей уникальный идентификатор элемента, на который оказывает воздействие этот DataMessage (релевантно для операции создания/обновления/удаления, но не для операции заполнения).
operation | свойство |
public var operation:uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Предоставляет доступ к операции/команде этого DataMessage. Операции определяют способ обработки этого сообщения в удаленном адресе назначения. Для отображения описания типа операции используется метод getOperationAsString
.
Связанные элементы API
DataMessage | () | Конструктор |
public function DataMessage()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
getOperationAsString | () | метод |
public static function getOperationAsString(op:uint):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Предоставляет описание указанной операции. Этот метод используется в операциях toString()
данного сообщения.
Параметры
op:uint — Операция.
|
String — Представление операции в виде строки, либо значение unknown, если операция не определена.
|
Пример ( Использование этого примера )
var msg:DataMessage = DataMessage(event.message); trace("Current operation -'"+ DataMessage.getOperationAsString(msg.operation)+ "'.");
isCreate | () | метод |
public function isCreate():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает значение true
в случае операции создания.
Boolean — Логическое значение, указывающее на то, является ли эта операция операцией создания.
|
Связанные элементы API
isEmptyUpdate | () | метод |
public function isEmptyUpdate():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает значение true
, если это сообщение является обновлением, и его список имен свойств имеет нулевую длину.
Boolean — Логическое значение, указывающее на то, что сообщение является обновлением, и его список имен свойств имеет нулевую длину.
|
BATCHED_OPERATION | Константа |
public static const BATCHED_OPERATION:uint = 5
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция представляет набор пакетных операций, выполняемых как отдельная единица. Пакеты передаются клиентами при вызове DataManager.commit()
. Все сообщения в пакете предназначены для одного адреса назначения. Свойство body
содержит все сообщения, относящиеся к этому пакету.
COUNT_OPERATION | Константа |
public static const COUNT_OPERATION:uint = 9
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция запрашивает вызов сконфигурированного <count-method> из удаленного адреса назначения. Свойство body
этого сообщения содержит аргументы, которые должны передаваться в удаленный адрес назначения при вызове метода. Эта операция передается клиентами при вызове метода DataManager.count()
.
Связанные элементы API
CREATE_AND_SEQUENCE_OPERATION | Константа |
public static const CREATE_AND_SEQUENCE_OPERATION:uint = 11
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция создает запрос на создание указанного элемента в удаленном целевом адресе. Эта операция передается клиентами при вызове метода DataManager.createItem()
. Свойство body
содержит элемент, подлежащий созданию.
Связанные элементы API
CREATE_OPERATION | Константа |
public static const CREATE_OPERATION:uint = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает операцию создания. Свойство body
содержит вновь созданный элемент. Если операция выполняется вне ассоциации, выводится соответствующее сообщение UpdateCollectionMessage, указывающее местоположение или индекс для добавления элемента. Клиенты отправляют эту операцию, если коллекция под управлением DataService использует методы IList.addItemAt()
, IList.addItem()
или IViewCursor.insert()
.
Связанные элементы API
DELETE_OPERATION | Константа |
public static const DELETE_OPERATION:uint = 4
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция указывает на необходимость удаления определенного элемента. Эта операция принимается и передается клиентами при удалении этого элемента. Эта операция передается клиентами, если DataManager.deleteItem()
или коллекция под управлением менеджера данных использует метод IList.removeItemAt()
или IViewCursor.remove()
.
Связанные элементы API
FILL_OPERATION | Константа |
public static const FILL_OPERATION:uint = 1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция запрашивает создание последовательности в удаленном адресате с использованием адаптера удаленного адресата. Свойство body
этого сообщения содержит аргументы заполнения, которые должны использоваться при создании удаленной последовательности.
FIND_ITEM_OPERATION | Константа |
public static const FIND_ITEM_OPERATION:uint = 21
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функционирует аналогично FILL_OPERATION, но обеспечивает возвращение только одного элемента в массиве ответа.
GET_OPERATION | Константа |
public static const GET_OPERATION:uint = 2
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция запрашивает получение в удаленном адресате определенного управляемого объекта на основе его уникального идентификатора. Свойство identity
содержит идентификатор требуемого объекта.
Связанные элементы API
GET_OR_CREATE_OPERATION | Константа |
public static const GET_OR_CREATE_OPERATION:uint = 10
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция запрашивает элемент с указанным идентификатором из удаленного целевого адреса. Если элемент с таким идентификатором не существует, выполняется операция создания. Эта операция передается клиентами при вызове метода DataManager.getItem()
с ненулевыми значениями по умолчанию для этого элемента. Свойство body
содержит значения по умолчанию для элемента в случае необходимости создания этого элемента.
Связанные элементы API
GET_SEQUENCE_ID_OPERATION | Константа |
public static const GET_SEQUENCE_ID_OPERATION:uint = 12
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция запрашивает идентификатор последовательности для набора параметров заполнения. Если последовательность существует, ее повторное создание не выполняется. Если последовательность не существует, она вновь создается в удаленном режиме. Эта операция передается клиентами при повторном подключении к удаленному адресу назначения или при ошибке нового узла в кластере. Эта операция используется только в том случае, если атрибут fetch
тега <reconnect> в файле XML конфигурации удаленного адреса назначения имеет значение IDENTITY.
Связанные элементы API
MULTI_BATCH_OPERATION | Константа |
public static const MULTI_BATCH_OPERATION:uint = 6
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция представляет набор операций, подлежащих выполнению в качестве отдельной единицы, который может содержать несколько пакетных операций, операций создания, обновления или удаления, предполагающих наличие нескольких целевых адресов, т. е. нескольких удаленных адаптеров. Мультипакет передается клиентами при вызове метода DataManager.commit()
и наличии связей, сконфигурированных для этого адреса назначения. Сообщения в этом пакете передаются на несколько адресов назначения.
PAGE_ITEMS_OPERATION | Константа |
public static const PAGE_ITEMS_OPERATION:uint = 20
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция указывает на запрос страницы элементов, определяемых идентификаторами. Эта операция похожа на PAGE_OPERATION
, единственным отличием является отсутствие необходимости индексирования страницы. Эта операция передается клиентами при получении элементов в результате «ленивой» загрузки для связей, сконфигурированных с использованием отношений «один ко многим» и «многие ко многим».
PAGE_OPERATION | Константа |
public static const PAGE_OPERATION:uint = 8
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция используется для извлечения страницы упорядоченного содержимого, поставляемого посредством не одного, а нескольких сообщений. Она представляет запрос фрагмента удаленной последовательности. Эта операция передается клиентами в случае запроса элемента или свойства, не являющегося резидентным локально. Эта операция выполняется только в том случае, если тег <paging> в <network> имеет атрибут enabled
со значением true
и отличный от нуля атрибут pageSize
, либо если сконфигурирована связь с атрибутом lazy
, имеющим значение true
.
RELEASE_COLLECTION_OPERATION | Константа |
public static const RELEASE_COLLECTION_OPERATION:uint = 18
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция указывает на то, что клиенту больше не требуется принимать уведомления относительно операций, выполняемых по отношению к указанной коллекции. Эта операция передается клиентами при вызове метода DataManager.releaseCollection()
или метода DataManager.fill()
с коллекцией ArrayCollection, предварительно заполненной различными параметрами, либо в случае освобождения элемента-владельца отношения «один ко многим».
Связанные элементы API
RELEASE_ITEM_OPERATION | Константа |
public static const RELEASE_ITEM_OPERATION:uint = 19
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция указывает на то, что клиенту больше не требуется принимать уведомления относительно операций, выполняемых по отношению к указанному элементу. Эта операция передается клиентами при вызове метода DataService.releaseItem()
или ItemReference.releaseItem()
.
Связанные элементы API
REMOTE_ALIAS | Константа |
public static const REMOTE_ALIAS:String = "flex.data.messages.DataMessage"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаленный псевдоним, указывающий полностью определенный класс на стороне сервера, соответствующий этому классу.
SYNCHRONIZE_FILL_OPERATION | Константа |
public static const SYNCHRONIZE_FILL_OPERATION:uint = 13
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 4.5 |
Версии среды выполнения: | Flash Player 10.1, AIR 2.0 |
Эта операция запрашивает создание последовательности в удаленном адресате с использованием адаптера удаленного адресата. Свойство body
этого сообщения содержит аргументы заполнения, которые должны использоваться при создании удаленной последовательности.
TRANSACTED_OPERATION | Константа |
public static const TRANSACTED_OPERATION:uint = 7
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция подобна MULTI_BATCH_OPERATION с тем лишь дополнением, что в рамках транзакции сервер должен инкапсулировать несколько пакетов сообщений. Эта операция выполняется только в том случае, если удаленный адрес назначения имеет тег <use-transactions>
в теге <properties> в файле XML конфигурации адреса назначения со значением true
.
UNKNOWN_OPERATION | Константа |
public static const UNKNOWN_OPERATION:uint = 1000
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Код для неизвестного типа операции.
UPDATE_BODY_CHANGES | Константа |
public static const UPDATE_BODY_CHANGES:uint = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта константа используется для получения доступа к списку имен измененных свойств. Это свойство используется с нотацией в скобках для свойства body
сообщения со значением operation
операции UPDATE_OPERATION
.
Связанные элементы API
Пример ( Использование этого примера )
var msg:DataMessage = DataMessage(event.message); if (msg.operation == DataMessage.UPDATE_OPERATION) { // look at each change and display the old and new values var propertyNames:Array = msg.body[DataMessage.UPDATE_BODY_CHANGES]; var newValues:Object = msg.body[DataMessage.UPDATE_BODY_NEW]; var oldValues:Object = msg.body[DataMessage.UPDATE_BODY_PREV]; var propertyName:String; for (var i:int=0; i<propertyNames.length; i++) { propertyName = propertyNames[i]; trace("Property '"+ propertyName + "' was changed from '" + oldValues[propertyName] + "' to '"+ newValues[propertyName] + "'."); } }
UPDATE_BODY_NEW | Константа |
public static const UPDATE_BODY_NEW:uint = 2
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта константа используется для получения доступа к новому значению измененного элемента. Это свойство используется с нотацией в скобках для свойства body
сообщения со значением operation
операции UPDATE_OPERATION
.
Связанные элементы API
Пример ( Использование этого примера )
var msg:DataMessage = DataMessage(event.message); if (msg.operation == DataMessage.UPDATE_OPERATION) { // look at each change and display the old and new values var propertyNames:Array = msg.body[DataMessage.UPDATE_BODY_CHANGES]; var newValues:Object = msg.body[DataMessage.UPDATE_BODY_NEW]; var oldValues:Object = msg.body[DataMessage.UPDATE_BODY_PREV]; var propertyName:String; for (var i:int=0; i<propertyNames.length; i++) { propertyName = propertyNames[i]; trace("Property '"+ propertyName + "' was changed from '" + oldValues[propertyName] + "' to '"+ newValues[propertyName] + "'."); } }
UPDATE_BODY_PREV | Константа |
public static const UPDATE_BODY_PREV:uint = 1
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта константа используется для получения доступа к предыдущему значению измененного элемента. Это свойство используется с нотацией в скобках для свойства body
сообщения со значением operation
операции UPDATE_OPERATION
.
Связанные элементы API
Пример ( Использование этого примера )
var msg:DataMessage = DataMessage(event.message); if (msg.operation == DataMessage.UPDATE_OPERATION) { // look at each change and display the old and new values var propertyNames:Array = msg.body[DataMessage.UPDATE_BODY_CHANGES]; var newValues:Object = msg.body[DataMessage.UPDATE_BODY_NEW]; var oldValues:Object = msg.body[DataMessage.UPDATE_BODY_PREV]; var propertyName:String; for (var i:int=0; i<propertyNames.length; i++) { propertyName = propertyNames[i]; trace("Property '"+ propertyName + "' was changed from '" + oldValues[propertyName] + "' to '"+ newValues[propertyName] + "'."); } }
UPDATE_COLLECTION_OPERATION | Константа |
public static const UPDATE_COLLECTION_OPERATION:uint = 17
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция передается в случае изменения локальной или удаленной последовательности, а также одной или нескольких вставок или удалений. Эта операция предоставляет информацию о местоположении всех вставок и удалений, что позволяет восстановить состояние последовательности коллекции.
Свойство body
содержит массив UpdateCollectionRanges, который определяет удаленные или добавленные элементы. Применение диапазонов обновления коллекций в соответствующем порядке позволяет выполнить непротиворечивое упорядочение элементов в рамках соответствующей коллекции.
UPDATE_OPERATION | Константа |
public static const UPDATE_OPERATION:uint = 3
Язык версии: | ActionScript 3.0 |
Версия продукта: | Adobe Digital Enterprise Platform Data Services for Java EE 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Эта операция указывает на выполнение обновления объекта данных. Эта операция принимается и передается клиентами при обновлении элемента.
Значения свойства body
сообщения представляют собой массив, содержащий определенную информацию о выполненном обновлении. Местоположение DataMessage.UPDATE_BODY_CHANGES
в пределах массива содержит массив имен свойств, измененных в процессе обновления.
Местоположение DataMessage.UPDATE_BODY_NEW
в пределах массива содержит объект в его новом измененном состоянии. Местоположение DataMessage.UPDATE_BODY_PREV
в пределах массива содержит объект в его состоянии до обновления.
Пример ( Использование этого примера )
var msg:DataMessage = DataMessage(event.message); if (msg.operation == DataMessage.UPDATE_OPERATION) { // look at each change and display the old and new values var propertyNames:Array = msg.body[DataMessage.UPDATE_BODY_CHANGES]; var newValues:Object = msg.body[DataMessage.UPDATE_BODY_NEW]; var oldValues:Object = msg.body[DataMessage.UPDATE_BODY_PREV]; var propertyName:String; for (var i:int=0; i<propertyNames.length; i++) { propertyName = propertyNames[i]; trace("Property '"+ propertyName + "' was changed from '" + oldValues[propertyName] + "' to '"+ newValues[propertyName] + "'."); } }
Tue Jun 12 2018, 11:34 AM Z