mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-15 02:05:56 +00:00
upgrade Dojo to 1.6.1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
|
||||
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
|
||||
Available via Academic Free License >= 2.1 OR the modified BSD license.
|
||||
see: http://dojotoolkit.org/license for details
|
||||
*/
|
||||
@@ -10,14 +10,15 @@ dojo._hasResource["dojo.data.api.Write"] = true;
|
||||
dojo.provide("dojo.data.api.Write");
|
||||
dojo.require("dojo.data.api.Read");
|
||||
|
||||
|
||||
dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
// summary:
|
||||
// This is an abstract API that data provider implementations conform to.
|
||||
// This is an abstract API that data provider implementations conform to.
|
||||
// This file defines function signatures and intentionally leaves all the
|
||||
// functionss unimplemented.
|
||||
|
||||
getFeatures: function(){
|
||||
// summary:
|
||||
// summary:
|
||||
// See dojo.data.api.Read.getFeatures()
|
||||
return {
|
||||
'dojo.data.api.Read': true,
|
||||
@@ -31,16 +32,16 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
// item based on the *keywordArgs* provided. In general, the attribute
|
||||
// names in the keywords become the attributes in the new item and as for
|
||||
// the attribute values in keywordArgs, they become the values of the attributes
|
||||
// in the new item. In addition, for stores that support hierarchical item
|
||||
// in the new item. In addition, for stores that support hierarchical item
|
||||
// creation, an optional second parameter is accepted that defines what item is the parent
|
||||
// of the new item and what attribute of that item should the new item be assigned to.
|
||||
// In general, this will assume that the attribute targetted is multi-valued and a new item
|
||||
// is appended onto the list of values for that attribute.
|
||||
// is appended onto the list of values for that attribute.
|
||||
//
|
||||
// keywordArgs:
|
||||
// A javascript object defining the initial content of the item as a set of JavaScript 'property name: value' pairs.
|
||||
// parentInfo:
|
||||
// An optional javascript object defining what item is the parent of this item (in a hierarchical store. Not all stores do hierarchical items),
|
||||
// An optional javascript object defining what item is the parent of this item (in a hierarchical store. Not all stores do hierarchical items),
|
||||
// and what attribute of that parent to assign the new item to. If this is present, and the attribute specified
|
||||
// is a multi-valued attribute, it will append this item into the array of values for that attribute. The structure
|
||||
// of the object is as follows:
|
||||
@@ -51,7 +52,7 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
//
|
||||
// exceptions:
|
||||
// Throws an exception if *keywordArgs* is a string or a number or
|
||||
// anything other than a simple anonymous object.
|
||||
// anything other than a simple anonymous object.
|
||||
// Throws an exception if the item in parentInfo is not an item from the store
|
||||
// or if the attribute isn't an attribute name string.
|
||||
// example:
|
||||
@@ -66,11 +67,11 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
// summary:
|
||||
// Deletes an item from the store.
|
||||
//
|
||||
// item:
|
||||
// item:
|
||||
// The item to delete.
|
||||
//
|
||||
// exceptions:
|
||||
// Throws an exception if the argument *item* is not an item
|
||||
// Throws an exception if the argument *item* is not an item
|
||||
// (if store.isItem(item) returns false).
|
||||
// example:
|
||||
// | var success = store.deleteItem(kermit);
|
||||
@@ -78,7 +79,7 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
return false; // boolean
|
||||
},
|
||||
|
||||
setValue: function( /* item */ item,
|
||||
setValue: function( /* item */ item,
|
||||
/* string */ attribute,
|
||||
/* almost anything */ value){
|
||||
// summary:
|
||||
@@ -103,7 +104,7 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
},
|
||||
|
||||
setValues: function(/* item */ item,
|
||||
/* string */ attribute,
|
||||
/* string */ attribute,
|
||||
/* array */ values){
|
||||
// summary:
|
||||
// Adds each value in the *values* array as a value of the given
|
||||
@@ -130,7 +131,7 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
return false; // boolean
|
||||
},
|
||||
|
||||
unsetAttribute: function( /* item */ item,
|
||||
unsetAttribute: function( /* item */ item,
|
||||
/* string */ attribute){
|
||||
// summary:
|
||||
// Deletes all the values of an attribute on an item.
|
||||
@@ -154,9 +155,9 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
// summary:
|
||||
// Saves to the server all the changes that have been made locally.
|
||||
// The save operation may take some time and is generally performed
|
||||
// in an asynchronous fashion. The outcome of the save action is
|
||||
// in an asynchronous fashion. The outcome of the save action is
|
||||
// is passed into the set of supported callbacks for the save.
|
||||
//
|
||||
//
|
||||
// keywordArgs:
|
||||
// {
|
||||
// onComplete: function
|
||||
@@ -172,7 +173,7 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
// are generally passed to the onComplete.
|
||||
//
|
||||
// The *onError* parameter.
|
||||
// function(errorData);
|
||||
// function(errorData);
|
||||
//
|
||||
// If an onError callback function is provided, the callback function
|
||||
// will be called if there is any sort of error while attempting to
|
||||
@@ -184,12 +185,12 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
// onComplete, onError, etc) will be invoked in the context of the scope
|
||||
// object. In the body of the callback function, the value of the "this"
|
||||
// keyword will be the scope object. If no scope object is provided,
|
||||
// the callback functions will be called in the context of dojo.global.
|
||||
// For example, onComplete.call(scope) vs.
|
||||
// the callback functions will be called in the context of dojo.global.
|
||||
// For example, onComplete.call(scope) vs.
|
||||
// onComplete.call(dojo.global)
|
||||
//
|
||||
// returns:
|
||||
// Nothing. Since the saves are generally asynchronous, there is
|
||||
// Nothing. Since the saves are generally asynchronous, there is
|
||||
// no need to return anything. All results are passed via callbacks.
|
||||
// example:
|
||||
// | store.save({onComplete: onSave});
|
||||
@@ -211,8 +212,8 @@ dojo.declare("dojo.data.api.Write", dojo.data.api.Read, {
|
||||
|
||||
isDirty: function(/* item? */ item){
|
||||
// summary:
|
||||
// Given an item, isDirty() returns true if the item has been modified
|
||||
// since the last save(). If isDirty() is called with no *item* argument,
|
||||
// Given an item, isDirty() returns true if the item has been modified
|
||||
// since the last save(). If isDirty() is called with no *item* argument,
|
||||
// then this function returns true if any item has been modified since
|
||||
// the last save().
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user