📄 microsoftajaxtemplates.debug.js
字号:
}
else {
var identity = null;
if (field && (type === "object")) {
identity = this.getIdentity(field);
}
if (identity !== null) {
if (!excludeEntities) {
this._storeEntity(identity, field, target, name, source, mergeOption);
}
}
else if (target) {
var targetField = target[name];
if (targetField && (typeof(targetField) === "object") && this.getIdentity(targetField)) {
continue;
}
if (this._setField(target, name, source, field, mergeOption) && !removedChanges &&
((typeof(mergeOption) !== "number") || (mergeOption === Sys.Data.MergeOption.overwriteChanges))) {
removedChanges = true;
this._removeChanges(target);
}
}
}
}
}
function Sys$Data$DataContext$_storeEntity(identity, entity, parent, parentField, source, mergeOption) {
var updated = true, storedEntity = this._items[identity];
if ((typeof (storedEntity) !== "undefined")) {
if (storedEntity === entity) {
updated = false;
}
else {
this._combine(storedEntity, entity, mergeOption);
}
}
else {
this._items[identity] = storedEntity = entity;
this._captureEntity(entity);
this._combine(null, entity, mergeOption);
}
if (parent && (parent[parentField] !== storedEntity)) {
this._setField(parent, parentField, source, storedEntity, mergeOption, true);
}
return updated;
}
function Sys$Data$DataContext$_storeEntities(entities, mergeOption) {
var i, l, filtered, deleted, appendOnly = (mergeOption === Sys.Data.MergeOption.appendOnly);
for (i = 0, l = entities.length; i < l; i++) {
var entity = entities[i], isObject = (entity && (typeof(entity) === "object"));
if (isObject) {
if (appendOnly) {
if (this._isDeleted(entity)) {
if (!deleted) {
deleted = [entity]
}
else {
deleted[deleted.length] = entity;
}
continue;
}
}
var identity = this.getIdentity(entity);
if (identity !== null) {
if (this._storeEntity(identity, entity, entities, i, null, mergeOption) && !appendOnly) {
this._removeChanges(entity);
}
}
}
}
if (deleted) {
filtered = Array.clone(entities);
for (i = 0, l = deleted.length; i < l; i++) {
Array.remove(filtered, deleted[i]);
}
}
return filtered || entities;
}
Sys.Data.DataContext.prototype = {
_useIdentity: false,
_dirty: false,
_lastResults: null,
_items: null,
_ignoreChange: false,
_inserts: null,
_edits: null,
_deletes: null,
_changelist: null,
_hasChanges: false,
_mergeOption: Sys.Data.MergeOption.overwriteChanges,
_saverequest: null,
_saving: false,
_serviceUri: null,
_saveOperation: null,
_saveParameters: null,
_saveHttpVerb: null,
_saveTimeout: 0,
_methods: null,
get_changes: Sys$Data$DataContext$get_changes,
get_createEntityMethod: Sys$Data$DataContext$get_createEntityMethod,
set_createEntityMethod: Sys$Data$DataContext$set_createEntityMethod,
get_getIdentityMethod: Sys$Data$DataContext$get_getIdentityMethod,
set_getIdentityMethod: Sys$Data$DataContext$set_getIdentityMethod,
get_handleSaveChangesResultsMethod: Sys$Data$DataContext$get_handleSaveChangesResultsMethod,
set_handleSaveChangesResultsMethod: Sys$Data$DataContext$set_handleSaveChangesResultsMethod,
get_isDeferredPropertyMethod: Sys$Data$DataContext$get_isDeferredPropertyMethod,
set_isDeferredPropertyMethod: Sys$Data$DataContext$set_isDeferredPropertyMethod,
get_getNewIdentityMethod: Sys$Data$DataContext$get_getNewIdentityMethod,
set_getNewIdentityMethod: Sys$Data$DataContext$set_getNewIdentityMethod,
get_getDeferredPropertyFetchOperationMethod: Sys$Data$DataContext$get_getDeferredPropertyFetchOperationMethod,
set_getDeferredPropertyFetchOperationMethod: Sys$Data$DataContext$set_getDeferredPropertyFetchOperationMethod,
get_items: Sys$Data$DataContext$get_items,
get_lastFetchDataResults: Sys$Data$DataContext$get_lastFetchDataResults,
get_hasChanges: Sys$Data$DataContext$get_hasChanges,
get_fetchDataMethod: Sys$Data$DataContext$get_fetchDataMethod,
set_fetchDataMethod: Sys$Data$DataContext$set_fetchDataMethod,
get_mergeOption: Sys$Data$DataContext$get_mergeOption,
set_mergeOption: Sys$Data$DataContext$set_mergeOption,
get_saveChangesMethod: Sys$Data$DataContext$get_saveChangesMethod,
set_saveChangesMethod: Sys$Data$DataContext$set_saveChangesMethod,
get_saveOperation: Sys$Data$DataContext$get_saveOperation,
set_saveOperation: Sys$Data$DataContext$set_saveOperation,
get_saveHttpVerb: Sys$Data$DataContext$get_saveHttpVerb,
set_saveHttpVerb: Sys$Data$DataContext$set_saveHttpVerb,
get_saveParameters: Sys$Data$DataContext$get_saveParameters,
set_saveParameters: Sys$Data$DataContext$set_saveParameters,
get_saveChangesTimeout: Sys$Data$DataContext$get_saveChangesTimeout,
set_saveChangesTimeout: Sys$Data$DataContext$set_saveChangesTimeout,
get_isSaving: Sys$Data$DataContext$get_isSaving,
get_serviceUri: Sys$Data$DataContext$get_serviceUri,
set_serviceUri: Sys$Data$DataContext$set_serviceUri,
addLink: Sys$Data$DataContext$addLink,
removeLink: Sys$Data$DataContext$removeLink,
setLink: Sys$Data$DataContext$setLink,
abortSave: Sys$Data$DataContext$abortSave,
clearChanges: Sys$Data$DataContext$clearChanges,
clearData: Sys$Data$DataContext$clearData,
createEntity: Sys$Data$DataContext$createEntity,
dispose: Sys$Data$DataContext$dispose,
initialize: Sys$Data$DataContext$initialize,
fetchDeferredProperty: Sys$Data$DataContext$fetchDeferredProperty,
getNewIdentity: Sys$Data$DataContext$getNewIdentity,
insertEntity: Sys$Data$DataContext$insertEntity,
removeEntity: Sys$Data$DataContext$removeEntity,
fetchData: Sys$Data$DataContext$fetchData,
_clearData: Sys$Data$DataContext$_clearData,
_combineParameters: Sys$Data$DataContext$_combineParameters,
_fixAfterSave: Sys$Data$DataContext$_fixAfterSave,
trackData: Sys$Data$DataContext$trackData,
_processResults: Sys$Data$DataContext$_processResults,
_peekChange: Sys$Data$DataContext$_peekChange,
_pushChange: Sys$Data$DataContext$_pushChange,
_registerChange: Sys$Data$DataContext$_registerChange,
saveChanges: Sys$Data$DataContext$saveChanges,
_isDeleted: Sys$Data$DataContext$_isDeleted,
_removeChanges: Sys$Data$DataContext$_removeChanges,
_setLinkField: Sys$Data$DataContext$_setLinkField,
_toggleLink: Sys$Data$DataContext$_toggleLink,
updated: Sys$Data$DataContext$updated,
_capture: Sys$Data$DataContext$_capture,
_captureEntity: Sys$Data$DataContext$_captureEntity,
_dataChanged: Sys$Data$DataContext$_dataChanged,
_isActive: Sys$Data$DataContext$_isActive,
_isCaptureable: Sys$Data$DataContext$_isCaptureable,
_raiseChanged: Sys$Data$DataContext$_raiseChanged,
_release: Sys$Data$DataContext$_release,
_releaseEntity: Sys$Data$DataContext$_releaseEntity,
_saveInternal: Sys$Data$DataContext$_saveInternal,
_filterLinks: Sys$Data$DataContext$_filterLinks,
_getEntityOnly: Sys$Data$DataContext$_getEntityOnly,
getIdentity: Sys$Data$DataContext$getIdentity,
isDeferredProperty: Sys$Data$DataContext$isDeferredProperty,
_getValueType: Sys$Data$DataContext$_getValueType,
_setField: Sys$Data$DataContext$_setField,
_combine: Sys$Data$DataContext$_combine,
_storeEntity: Sys$Data$DataContext$_storeEntity,
_storeEntities: Sys$Data$DataContext$_storeEntities
}
Sys.Data.DataContext.registerClass("Sys.Data.DataContext", Sys.Component, Sys.Data.IDataProvider);
Sys.Data.DataContext._fetchWSP = function Sys$Data$DataContext$_fetchWSP(dataContext, uri, operation, parameters, httpVerb, succeededCallback, failedCallback, timeout, context) {
if (!Type._checkDependency("MicrosoftAjaxWebServices.js")) {
throw Error.invalidOperation(Sys.UI.TemplatesRes.requiresWebServices);
}
if (!uri) {
throw Error.invalidOperation(Sys.UI.TemplatesRes.requiredUri);
}
if (!operation) {
throw Error.argumentNull("operation");
}
return Sys.Net.WebServiceProxy.invoke(
uri, operation,
httpVerb === "GET", parameters, succeededCallback,
failedCallback, context, timeout);
}
Sys.Data.DataEventArgs = function Sys$Data$DataEventArgs(data) {
/// <summary locid="M:J#Sys.Data.DataEventArgs.#ctor" />
/// <param name="data" mayBeNull="true"></param>
var e = Function._validateParams(arguments, [
{name: "data", mayBeNull: true}
]);
if (e) throw e;
this._data = data;
Sys.Data.DataEventArgs.initializeBase(this);
}
function Sys$Data$DataEventArgs$get_data() {
/// <value mayBeNull="true" locid="P:J#Sys.Data.DataEventArgs.data"></value>
if (arguments.length !== 0) throw Error.parameterCount();
var d = this._data;
return (typeof(d) === "undefined" ? null : d);
}
function Sys$Data$DataEventArgs$set_data(value) {
var e = Function._validateParams(arguments, [{name: "value", mayBeNull: true}]);
if (e) throw e;
this._data = value;
}
Sys.Data.DataEventArgs.prototype = {
get_data: Sys$Data$DataEventArgs$get_data,
set_data: Sys$Data$DataEventArgs$set_data
};
Sys.Data.DataEventArgs.registerClass("Sys.Data.DataEventArgs", Sys.CancelEventArgs);
Sys.Data.ChangeOperationType = function Sys$Data$ChangeOperationType() {
/// <summary locid="M:J#Sys.Data.ChangeOperationType.#ctor" />
/// <field name="insert" type="Number" integer="true" static="true" locid="F:J#Sys.Data.ChangeOperationType.insert"></field>
/// <field name="update" type="Number" integer="true" static="true" locid="F:J#Sys.Data.ChangeOperationType.update"></field>
/// <field name="remove" type="Number" integer="true" static="true" locid="F:J#Sys.Data.ChangeOperationType.remove"></field>
if (arguments.length !== 0) throw Error.parameterCount();
throw Error.notImplemented();
}
Sys.Data.ChangeOperationType.prototype = {
insert: 0,
update: 1,
remove: 2
}
Sys.Data.ChangeOperationType.registerEnum("Sys.Data.ChangeOperationType");
Sys.Data.ChangeOperation = function Sys$Data$ChangeOperation(action, item, linkSource, linkSourceField, linkTarget) {
/// <summary locid="M:J#Sys.Data.ChangeOperation.#ctor" />
/// <param name="action" type="Sys.Data.ChangeOperationType"></param>
/// <param name="item" mayBeNull="true"></param>
/// <param name="linkSource" mayBeNull="true" optional="true"></param>
/// <param name="linkSourceField" mayBeNull="true" optional="true"></param>
/// <param name="linkTarget" mayBeNull="true" optional="true"></param>
/// <field name="action" type="Sys.Data.ChangeOperationType" locid="F:J#Sys.Data.ChangeOperation.action"></field>
/// <field name="item" mayBeNull="true" locid="F:J#Sys.Data.ChangeOperation.item"></field>
/// <field name="linkSource" mayBeNull="true" locid="F:J#Sys.Data.ChangeOperation.linkSource"></field>
/// <field name="linkSourceField" mayBeNull="true" locid="F:J#Sys.Data.ChangeOperation.linkSourceField"></field>
/// <field name="linkTarget" mayBeNull="true" locid="F:J#Sys.Data.ChangeOperation.linkTarget"></field>
var e = Function._validateParams(arguments, [
{name: "action", type: Sys.Data.ChangeOperationType},
{name: "item", mayBeNull: true},
{name: "linkSource", mayBeNull: true, optional: true},
{name: "linkSourceField", mayBeNull: true, optional: true},
{name: "linkTarget", mayBeNull: true, optional: true}
]);
if (e) throw e;
this.action = action;
this.item = item;
this.linkSourceField = linkSourceField;
this.linkSource = linkSource;
this.linkTarget = linkTarget;
}
Sys.Data.ChangeOperation.prototype = {
action: null,
item: null,
linkSource: null,
linkSourceField: null,
linkTarget: null
}
Sys.Data.ChangeOperation.registerClass("Sys.Data.ChangeOperation");
Sys.Data.AdoNetDataContext = function Sys$Data$AdoNetDataContext() {
Sys.Data.AdoNetDataContext.initializeBase(this);
this.set_getIdentityMethod(this._getIdentity);
this.set_getNewIdentityMethod(this._getNewIdentity);
this.set_fetchDataMethod(this._fetchAdoNet);
this.set_saveChangesMethod(this._saveAdoNet);
this.set_createEntityMethod(this._createEntity);
this.set_handleSaveChangesResultsMethod(this._proc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -