diff options
author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-14 15:39:19 +0000 |
---|---|---|
committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-14 15:39:19 +0000 |
commit | 1c5685d68f1b73270fb814fe04cbb490eb90ba5f (patch) | |
tree | 3d3ada08a934b96fc31531f1327690d7edc6f766 /includes/js/dojo/data/api/Notification.js | |
parent | 104d59099e048688c4dbac37d72137006e396558 (diff) | |
download | semanticscuttle-1c5685d68f1b73270fb814fe04cbb490eb90ba5f.tar.gz semanticscuttle-1c5685d68f1b73270fb814fe04cbb490eb90ba5f.tar.bz2 |
Minor fix: Remove DOJO library (60Mo) replaced by link to Google CDN (online DOJO library)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@159 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'includes/js/dojo/data/api/Notification.js')
-rw-r--r-- | includes/js/dojo/data/api/Notification.js | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/includes/js/dojo/data/api/Notification.js b/includes/js/dojo/data/api/Notification.js deleted file mode 100644 index 72708d1..0000000 --- a/includes/js/dojo/data/api/Notification.js +++ /dev/null @@ -1,119 +0,0 @@ -if(!dojo._hasResource["dojo.data.api.Notification"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code. -dojo._hasResource["dojo.data.api.Notification"] = true; -dojo.provide("dojo.data.api.Notification"); -dojo.require("dojo.data.api.Read"); - -dojo.declare("dojo.data.api.Notification", dojo.data.api.Read, { - // summary: - // This is an abstract API that data provider implementations conform to. - // This file defines functions signatures and intentionally leaves all the - // functions unimplemented. - // - // description: - // This API defines a set of APIs that all datastores that conform to the - // Notifications API must implement. In general, most stores will implement - // these APIs as no-op functions for users who wish to monitor them to be able - // to connect to then via dojo.connect(). For non-users of dojo.connect, - // they should be able to just replace the function on the store to obtain - // notifications. Both read-only and read-write stores may implement - // this feature. In the case of a read-only store, this feature makes sense if - // the store itself does internal polling to a back-end server and periodically updates - // its cache of items (deletes, adds, and updates). - // - // example: - // - // | function onSet(item, attribute, oldValue, newValue) { - // | //Do something with the information... - // | }; - // | var store = new some.newStore(); - // | dojo.connect(store, "onSet", onSet); - - getFeatures: function(){ - // summary: - // See dojo.data.api.Read.getFeatures() - return { - 'dojo.data.api.Read': true, - 'dojo.data.api.Notification': true - }; - }, - - onSet: function(/* item */ item, - /* attribute-name-string */ attribute, - /* object | array */ oldValue, - /* object | array */ newValue){ - // summary: - // This function is called any time an item is modified via setValue, setValues, unsetAttribute, etc. - // description: - // This function is called any time an item is modified via setValue, setValues, unsetAttribute, etc. - // Its purpose is to provide a hook point for those who wish to monitor actions on items in the store - // in a simple manner. The general expected usage is to dojo.connect() to the store's - // implementation and be called after the store function is called. - // - // item: - // The item being modified. - // attribute: - // The attribute being changed represented as a string name. - // oldValue: - // The old value of the attribute. In the case of single value calls, such as setValue, unsetAttribute, etc, - // this value will be generally be an atomic value of some sort (string, int, etc, object). In the case of - // multi-valued attributes, it will be an array. - // newValue: - // The new value of the attribute. In the case of single value calls, such as setValue, this value will be - // generally be an atomic value of some sort (string, int, etc, object). In the case of multi-valued attributes, - // it will be an array. In the case of unsetAttribute, the new value will be 'undefined'. - // - // returns: - // Nothing. - throw new Error('Unimplemented API: dojo.data.api.Notification.onSet'); - }, - - onNew: function(/* item */ newItem, /*object?*/ parentInfo){ - // summary: - // This function is called any time a new item is created in the store. - // It is called immediately after the store newItem processing has completed. - // description: - // This function is called any time a new item is created in the store. - // It is called immediately after the store newItem processing has completed. - // - // newItem: - // The item created. - // parentInfo: - // An optional javascript object that is passed when the item created was placed in the store - // hierarchy as a value f another item's attribute, instead of a root level item. Note that if this - // function is invoked with a value for parentInfo, then onSet is not invoked stating the attribute of - // the parent item was modified. This is to avoid getting two notification events occurring when a new item - // with a parent is created. The structure passed in is as follows: - // { - // item: someItem, //The parent item - // attribute: "attribute-name-string", //The attribute the new item was assigned to. - // oldValue: something //Whatever was the previous value for the attribute. - // //If it is a single-value attribute only, then this value will be a single value. - // //If it was a multi-valued attribute, then this will be an array of all the values minues the new one. - // newValue: something //The new value of the attribute. In the case of single value calls, such as setValue, this value will be - // //generally be an atomic value of some sort (string, int, etc, object). In the case of multi-valued attributes, - // //it will be an array. - // } - // - // returns: - // Nothing. - throw new Error('Unimplemented API: dojo.data.api.Notification.onNew'); - }, - - onDelete: function(/* item */ deletedItem){ - // summary: - // This function is called any time an item is deleted from the store. - // It is called immediately after the store deleteItem processing has completed. - // description: - // This function is called any time an item is deleted from the store. - // It is called immediately after the store deleteItem processing has completed. - // - // deletedItem: - // The item deleted. - // - // returns: - // Nothing. - throw new Error('Unimplemented API: dojo.data.api.Notification.onDelete'); - } -}); - -} |