The App.ObjectAction is responsible for updating the state of the App.ObjectStore
Members
(static) window.App.ObjectAction
Methods
(static) addAll(data, source)
Adding or updating existing objects to the store. If the object id exists in the store it will be updated with new values. If the object doesn't exist it will be created. Listeners that is registered for the 'change' event will be notified
Example
// adding a single object to the store
App.ObjectAction.addAll({"1.2.3.4": data: { }});
// adding two objects to the store
App.ObjectAction.addAll({"1.2.3.4": { data: { }},
"5.6.7.6": { data: { }}})
// adding multiple objects with objects key
App.ObjectAction.addAll({objects: {
"1.2.3.4": { data: { }},
"5.6.7.6": { data: { }}
}});
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | to be added to the store |
source |
String | id of origin of event. Will not be notified of change. |
(static) objectCreated(object, source)
Creates an object in the store Listeners that is registered for the 'create' event will be notified.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object | with changed values |
source |
String | id of origin of event. Will not be notified of change. |
(static) objectDeleted(object, source)
deletes an object in the store Listeners that is registered for the 'delete' event will be notified.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object | with changed values |
source |
String | id of origin of event. Will not be notified of change. |
(static) objectUpdated(object, source)
Updates an object in the store Listeners that is registered for the 'change' event will be notified.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object | with changed values |
source |
String | id of origin of event. Will not be notified of change. |
(static) relationshipCreated(relationship, source)
Creates an relationship in the store Listeners that is registered for the 'create' event will be notified.
Parameters:
Name | Type | Description |
---|---|---|
relationship |
relationship | with changed values |
source |
String | id of origin of event. Will not be notified of change. |
(static) relationshipUpdated(relationship, source)
Updates an relationship in the store Listeners that is registered for the 'change' event will be notified.
Parameters:
Name | Type | Description |
---|---|---|
relationship |
relationship | with changed values |
source |
String | id of origin of event. Will not be notified of change. |