src/cm/media/js/lib/yui/yui_3.0.0b1/build/datasource/datasource-get-debug.js
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
/*
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
Code licensed under the BSD License:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
http://developer.yahoo.net/yui/license.txt
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
version: 3.0.0b1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
build: 1163
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
YUI.add('datasource-get', function(Y) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
/**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
 * Provides a DataSource implementation which can be used to retrieve data via the Get Utility.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
 *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
 * @module datasource
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
 * @submodule datasource-get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
/**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
 * Get Utility subclass for the DataSource Utility.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
 * @class DataSource.Get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
 * @extends DataSource.Local
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
 * @constructor
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
 */    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
var DSGet = function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
    DSGet.superclass.constructor.apply(this, arguments);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
};
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
    /////////////////////////////////////////////////////////////////////////////
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
    //
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
    // DataSource.Get static properties
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    //
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
    /////////////////////////////////////////////////////////////////////////////
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
Y.mix(DSGet, {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
    /**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
     * Class name.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
     *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
     * @property NAME
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
     * @type String
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
     * @static     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
     * @final
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
     * @value "dataSourceGet"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
     */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
    NAME: "dataSourceGet",
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
    /////////////////////////////////////////////////////////////////////////////
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    //
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
    // DataSource.Get Attributes
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    //
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
    /////////////////////////////////////////////////////////////////////////////
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
    ATTRS: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
        /**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
         * Pointer to Get Utility.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
         *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
         * @attribute get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
         * @type Y.Get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
         * @default Y.Get
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
         */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
        get: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
            value: Y.Get,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
            cloneDefaultValue: false
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
        },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
/**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
 * Defines request/response management in the following manner:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
 * <dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
 *     <!--<dt>queueRequests</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
 *     <dd>If a request is already in progress, wait until response is returned before sending the next request.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
 *     <dt>cancelStaleRequests</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
 *     <dd>If a request is already in progress, cancel it before sending the next request.</dd>-->
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
 *     <dt>ignoreStaleResponses</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
 *     <dd>Send all requests, but handle only the response for the most recently sent request.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
 *     <dt>allowAll</dt>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
 *     <dd>Send all requests and handle all responses.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
 * </dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
 *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
 * @attribute asyncMode
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
 * @type String
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
 * @default "allowAll"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
asyncMode: {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    value: "allowAll"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
/**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
 * Callback string parameter name sent to the remote script. By default,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
 * requests are sent to
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
 * &#60;URI&#62;?&#60;scriptCallbackParam&#62;=callbackFunction
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
 *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
 * @attribute scriptCallbackParam
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
 * @type String
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
 * @default "callback"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
scriptCallbackParam : {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
    value: "callback"
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
},
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
/**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
 * Accepts the DataSource instance and a callback ID, and returns a callback
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
 * param/value string that gets appended to the script URI. Implementers
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
 * can customize this string to match their server's query syntax.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
 *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
 * @attribute generateRequestCallback
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
 * @type Function
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
 */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
generateRequestCallback : {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
    value: function(self, id) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
        return "&" + self.get("scriptCallbackParam") + "=YUI.Env.DataSource.callbacks["+id+"]" ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
    },
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
    /**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
     * Global array of callback functions, one for each request sent.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
     *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
     * @property callbacks
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
     * @type Function[]
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
     * @static
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
     */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
    callbacks : [],
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
    /**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
     * Unique ID to track requests.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
     *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
     * @property _tId
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
     * @type Number
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
     * @private
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
     * @static
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
     */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
    _tId : 0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
Y.extend(DSGet, Y.DataSource.Local, {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
    /**
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
     * Passes query string to Get Utility. Fires <code>response</code> event when
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
     * response is received asynchronously.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
     *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
     * @method _defRequestFn
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
     * @param e {Event.Facade} Event Facade with the following properties:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
     * <dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
     * <dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
     * <dt>request (Object)</dt> <dd>The request.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
     * <dt>callback (Object)</dt> <dd>The callback object with the following properties:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
     *     <dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
     *         <dt>success (Function)</dt> <dd>Success handler.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
     *         <dt>failure (Function)</dt> <dd>Failure handler.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
     *     </dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
     * </dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
     * <dt>cfg (Object)</dt> <dd>Configuration object.</dd>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
     * </dl>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
     * @protected
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
     */
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
    _defRequestFn: function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
        var uri = this.get("source"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
            get = this.get("get"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
            id = DSGet._tId++,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
            self = this;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
            
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
    // Dynamically add handler function with a closure to the callback stack
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
    YUI.Env.DataSource.callbacks[id] = Y.rbind(function(response) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
        if((self.get("asyncMode") !== "ignoreStaleResponses")||
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
                (id === DSGet.callbacks.length-1)) { // Must ignore stale responses
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
            self.fire("data", Y.mix({data:response}, e));
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
        else {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
            Y.log("DataSource ignored stale response for id " + e.tId + "(" + e.request + ")", "info", "datasource-get");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
        delete DSGet.callbacks[id];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
    }, this, id);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
    // We are now creating a request
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
    uri += e.request + this.get("generateRequestCallback")(this, id);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
    //uri = this.doBefore(sUri);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
    Y.log("DataSource is querying URL " + uri, "info", "datasource-get");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
    get.script(uri, {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
        autopurge: true,
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
        // Works in Firefox only....
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
        onFailure: Y.bind(function(e) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
            e.error = new Error("Script node data failure");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
            this.fire("error", e);
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
        }, this, e)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
        return e.tId;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
    }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
});
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
  
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
Y.DataSource.Get = DSGet;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
YUI.namespace("Env.DataSource.callbacks");
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   224
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   226
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
}, '3.0.0b1' ,{requires:['datasource-local', 'get']});