X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/c930e9176a5a85509c5b0230e2bff5c22a591432..f562e4c6e5fac7bcb445985b99acbea4d706e6f0:/docs/source/Transaction.html?ds=sidebyside diff --git a/docs/source/Transaction.html b/docs/source/Transaction.html index a638d54a..a78baddb 100644 --- a/docs/source/Transaction.html +++ b/docs/source/Transaction.html @@ -1,35 +1,61 @@ - -
-/** - * @class Ext.Direct.Transaction - * @extends Object - *- - \ No newline at end of file + + + + +Supporting Class for Ext.Direct (not intended to be used directly).
- * @constructor - * @param {Object} config - */ -Ext.Direct.Transaction = function(config){ - Ext.apply(this, config); - this.tid = ++Ext.Direct.TID; - this.retryCount = 0; -}; -Ext.Direct.Transaction.prototype = { - send: function(){ - this.provider.queueTransaction(this); - }, - - retry: function(){ - this.retryCount++; - this.send(); - }, - - getProvider: function(){ - return this.provider; - } -};
/** + * Supporting Class for Ext.Direct (not intended to be used directly). + */ +Ext.define('Ext.direct.Transaction', { + + /* Begin Definitions */ + + alias: 'direct.transaction', + alternateClassName: 'Ext.Direct.Transaction', + + statics: { + TRANSACTION_ID: 0 + }, + + /* End Definitions */ + + /** + * Creates new Transaction. + * @param {Object} [config] Config object. + */ + constructor: function(config){ + var me = this; + + Ext.apply(me, config); + me.id = ++me.self.TRANSACTION_ID; + me.retryCount = 0; + }, + + send: function(){ + this.provider.queueTransaction(this); + }, + + retry: function(){ + this.retryCount++; + this.send(); + }, + + getProvider: function(){ + return this.provider; + } +}); ++ +