2005 lines
49 KiB
JavaScript
2005 lines
49 KiB
JavaScript
/* Project specific JavaScript API library */
|
|
/* Version: 15.0.5365.3001 */
|
|
/*
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
*/
|
|
|
|
/*
|
|
Your use of this file is governed by the Microsoft Services Agreement http://go.microsoft.com/fwlink/?LinkId=266419.
|
|
*/
|
|
|
|
Microsoft.Office.WebExtension.ProjectViewTypes={
|
|
Gantt : 1,
|
|
NetworkDiagram : 2,
|
|
TaskDiagram : 3,
|
|
TaskForm : 4,
|
|
TaskSheet : 5,
|
|
ResourceForm : 6,
|
|
ResourceSheet : 7,
|
|
ResourceGraph : 8,
|
|
TeamPlanner : 9,
|
|
TaskDetails : 10,
|
|
TaskNameForm : 11,
|
|
ResourceNames : 12,
|
|
Calendar : 13,
|
|
TaskUsage : 14,
|
|
ResourceUsage : 15,
|
|
Timeline : 16
|
|
}
|
|
OSF.OUtil.redefineList(Microsoft.Office.WebExtension.CoercionType, {
|
|
Text: "text"
|
|
});
|
|
OSF.OUtil.redefineList(Microsoft.Office.WebExtension.ValueFormat, {
|
|
Unformatted: "unformatted"
|
|
});
|
|
OSF.OUtil.redefineList(Microsoft.Office.WebExtension.FilterType, {
|
|
All: "all"
|
|
});
|
|
OSF.OUtil.redefineList(Microsoft.Office.WebExtension.EventType, {
|
|
DocumentSelectionChanged: "documentSelectionChanged",
|
|
TaskSelectionChanged: "taskSelectionChanged",
|
|
ResourceSelectionChanged: "resourceSelectionChanged",
|
|
ViewSelectionChanged: "viewSelectionChanged",
|
|
DialogMessageReceived: "dialogMessageReceived",
|
|
DialogEventReceived: "dialogEventReceived"
|
|
});
|
|
delete Microsoft.Office.WebExtension.BindingType;
|
|
delete Microsoft.Office.WebExtension.FileType;
|
|
delete Microsoft.Office.WebExtension.select;
|
|
OSF.ClientMode={
|
|
ReadWrite: 0,
|
|
ReadOnly: 1
|
|
}
|
|
OSF.DDA.RichInitializationReason={
|
|
1: Microsoft.Office.WebExtension.InitializationReason.Inserted,
|
|
2: Microsoft.Office.WebExtension.InitializationReason.DocumentOpened
|
|
};
|
|
Microsoft.Office.WebExtension.FileType={
|
|
Text: "text",
|
|
Compressed: "compressed"
|
|
};
|
|
OSF.DDA.RichClientSettingsManager={
|
|
read: function OSF_DDA_RichClientSettingsManager$Read(onCalling, onReceiving) {
|
|
var keys=[];
|
|
var values=[];
|
|
if (onCalling) {
|
|
onCalling();
|
|
}
|
|
if (typeof OsfOMToken !='undefined' && OsfOMToken) {
|
|
window.external.GetContext().GetSettings(OsfOMToken).Read(keys, values);
|
|
}
|
|
else
|
|
{
|
|
window.external.GetContext().GetSettings().Read(keys, values);
|
|
}
|
|
if (onReceiving) {
|
|
onReceiving();
|
|
}
|
|
var serializedSettings={};
|
|
for (var index=0; index < keys.length; index++) {
|
|
serializedSettings[keys[index]]=values[index];
|
|
}
|
|
return serializedSettings;
|
|
},
|
|
write: function OSF_DDA_RichClientSettingsManager$Write(serializedSettings, overwriteIfStale, onCalling, onReceiving) {
|
|
var keys=[];
|
|
var values=[];
|
|
for (var key in serializedSettings) {
|
|
keys.push(key);
|
|
values.push(serializedSettings[key]);
|
|
}
|
|
if (onCalling) {
|
|
onCalling();
|
|
}
|
|
if (typeof OsfOMToken !='undefined' && OsfOMToken) {
|
|
window.external.GetContext().GetSettings(OsfOMToken).Write(keys, values);
|
|
}
|
|
else {
|
|
window.external.GetContext().GetSettings().Write(keys, values);
|
|
}
|
|
if (onReceiving) {
|
|
onReceiving();
|
|
}
|
|
}
|
|
};
|
|
OSF.DDA.DispIdHost.getRichClientDelegateMethods=function (actionId) {
|
|
var delegateMethods={};
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=OSF.DDA.SafeArray.Delegate.executeAsync;
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.RegisterEventAsync]=OSF.DDA.SafeArray.Delegate.registerEventAsync;
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.UnregisterEventAsync]=OSF.DDA.SafeArray.Delegate.unregisterEventAsync;
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.MessageParent]=OSF.DDA.SafeArray.Delegate.MessageParent;
|
|
function getSettingsExecuteMethod(hostDelegateMethod) {
|
|
return function (args) {
|
|
var status, response;
|
|
try {
|
|
response=hostDelegateMethod(args.hostCallArgs, args.onCalling, args.onReceiving);
|
|
status=OSF.DDA.ErrorCodeManager.errorCodes.ooeSuccess;
|
|
} catch (ex) {
|
|
status=OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError;
|
|
response={ name : Strings.OfficeOM.L_InternalError, message : ex };
|
|
}
|
|
if (args.onComplete) {
|
|
args.onComplete(status, response);
|
|
}
|
|
};
|
|
}
|
|
function readSerializedSettings(hostCallArgs, onCalling, onReceiving) {
|
|
return OSF.DDA.RichClientSettingsManager.read(onCalling, onReceiving);
|
|
}
|
|
function writeSerializedSettings(hostCallArgs, onCalling, onReceiving) {
|
|
return OSF.DDA.RichClientSettingsManager.write(
|
|
hostCallArgs[OSF.DDA.SettingsManager.SerializedSettings],
|
|
hostCallArgs[Microsoft.Office.WebExtension.Parameters.OverwriteIfStale],
|
|
onCalling,
|
|
onReceiving
|
|
);
|
|
}
|
|
switch (actionId) {
|
|
case OSF.DDA.AsyncMethodNames.RefreshAsync.id:
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=getSettingsExecuteMethod(readSerializedSettings);
|
|
break;
|
|
case OSF.DDA.AsyncMethodNames.SaveAsync.id:
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=getSettingsExecuteMethod(writeSerializedSettings);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return delegateMethods;
|
|
}
|
|
OSF.DDA.DispIdHost.getClientDelegateMethods=function (actionId) {
|
|
var delegateMethods={};
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=OSF.DDA.SafeArray.Delegate.executeAsync;
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.RegisterEventAsync]=OSF.DDA.SafeArray.Delegate.registerEventAsync;
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.UnregisterEventAsync]=OSF.DDA.SafeArray.Delegate.unregisterEventAsync;
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.MessageParent]=OSF.DDA.SafeArray.Delegate.MessageParent;
|
|
if (OSF.DDA.AsyncMethodNames.RefreshAsync && actionId==OSF.DDA.AsyncMethodNames.RefreshAsync.id) {
|
|
var readSerializedSettings=function (hostCallArgs, onCalling, onReceiving) {
|
|
return OSF.DDA.ClientSettingsManager.read(onCalling, onReceiving);
|
|
};
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=OSF.DDA.ClientSettingsManager.getSettingsExecuteMethod(readSerializedSettings);
|
|
}
|
|
if (OSF.DDA.AsyncMethodNames.SaveAsync && actionId==OSF.DDA.AsyncMethodNames.SaveAsync.id) {
|
|
var writeSerializedSettings=function (hostCallArgs, onCalling, onReceiving) {
|
|
return OSF.DDA.ClientSettingsManager.write(hostCallArgs[OSF.DDA.SettingsManager.SerializedSettings], hostCallArgs[Microsoft.Office.WebExtension.Parameters.OverwriteIfStale], onCalling, onReceiving);
|
|
};
|
|
delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=OSF.DDA.ClientSettingsManager.getSettingsExecuteMethod(writeSerializedSettings);
|
|
}
|
|
return delegateMethods;
|
|
}
|
|
OSF.DDA.File=function OSF_DDA_File(handle, fileSize, sliceSize) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"size": {
|
|
value: fileSize
|
|
},
|
|
"sliceCount": {
|
|
value: Math.ceil(fileSize / sliceSize)
|
|
}
|
|
});
|
|
var privateState={};
|
|
privateState[OSF.DDA.FileProperties.Handle]=handle;
|
|
privateState[OSF.DDA.FileProperties.SliceSize]=sliceSize;
|
|
var am=OSF.DDA.AsyncMethodNames;
|
|
OSF.DDA.DispIdHost.addAsyncMethods(
|
|
this, [
|
|
am.GetDocumentCopyChunkAsync,
|
|
am.ReleaseDocumentCopyAsync
|
|
],
|
|
privateState
|
|
);
|
|
}
|
|
OSF.DDA.FileSliceOffset="fileSliceoffset";
|
|
OSF.DDA.CustomXmlParts=function OSF_DDA_CustomXmlParts() {
|
|
this._eventDispatches=[];
|
|
var am=OSF.DDA.AsyncMethodNames;
|
|
OSF.DDA.DispIdHost.addAsyncMethods(this, [
|
|
am.AddDataPartAsync,
|
|
am.GetDataPartByIdAsync,
|
|
am.GetDataPartsByNameSpaceAsync
|
|
]);
|
|
};
|
|
OSF.DDA.CustomXmlPart=function OSF_DDA_CustomXmlPart(customXmlParts, id, builtIn) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"builtIn": {
|
|
value: builtIn
|
|
},
|
|
"id": {
|
|
value: id
|
|
},
|
|
"namespaceManager": {
|
|
value: new OSF.DDA.CustomXmlPrefixMappings(id)
|
|
}
|
|
});
|
|
var am=OSF.DDA.AsyncMethodNames;
|
|
OSF.DDA.DispIdHost.addAsyncMethods(this, [
|
|
am.DeleteDataPartAsync,
|
|
am.GetPartNodesAsync,
|
|
am.GetPartXmlAsync
|
|
]);
|
|
var customXmlPartEventDispatches=customXmlParts._eventDispatches;
|
|
var dispatch=customXmlPartEventDispatches[id];
|
|
if (!dispatch) {
|
|
var et=Microsoft.Office.WebExtension.EventType;
|
|
dispatch=new OSF.EventDispatch([
|
|
et.DataNodeDeleted,
|
|
et.DataNodeInserted,
|
|
et.DataNodeReplaced
|
|
]);
|
|
customXmlPartEventDispatches[id]=dispatch;
|
|
}
|
|
OSF.DDA.DispIdHost.addEventSupport(this, dispatch);
|
|
};
|
|
OSF.DDA.CustomXmlPrefixMappings=function OSF_DDA_CustomXmlPrefixMappings(partId) {
|
|
var am=OSF.DDA.AsyncMethodNames;
|
|
OSF.DDA.DispIdHost.addAsyncMethods(
|
|
this,
|
|
[
|
|
am.AddDataPartNamespaceAsync,
|
|
am.GetDataPartNamespaceAsync,
|
|
am.GetDataPartPrefixAsync
|
|
],
|
|
partId
|
|
);
|
|
};
|
|
OSF.DDA.CustomXmlNode=function OSF_DDA_CustomXmlNode(handle, nodeType, ns, baseName) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"baseName": {
|
|
value: baseName
|
|
},
|
|
"namespaceUri": {
|
|
value: ns
|
|
},
|
|
"nodeType": {
|
|
value: nodeType
|
|
}
|
|
});
|
|
var am=OSF.DDA.AsyncMethodNames;
|
|
OSF.DDA.DispIdHost.addAsyncMethods(
|
|
this,
|
|
[
|
|
am.GetRelativeNodesAsync,
|
|
am.GetNodeValueAsync,
|
|
am.GetNodeXmlAsync,
|
|
am.SetNodeValueAsync,
|
|
am.SetNodeXmlAsync,
|
|
am.GetNodeTextAsync,
|
|
am.SetNodeTextAsync
|
|
],
|
|
handle
|
|
);
|
|
};
|
|
OSF.DDA.NodeInsertedEventArgs=function OSF_DDA_NodeInsertedEventArgs(newNode, inUndoRedo) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"type": {
|
|
value: Microsoft.Office.WebExtension.EventType.DataNodeInserted
|
|
},
|
|
"newNode": {
|
|
value: newNode
|
|
},
|
|
"inUndoRedo": {
|
|
value: inUndoRedo
|
|
}
|
|
});
|
|
};
|
|
OSF.DDA.NodeReplacedEventArgs=function OSF_DDA_NodeReplacedEventArgs(oldNode, newNode, inUndoRedo) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"type": {
|
|
value: Microsoft.Office.WebExtension.EventType.DataNodeReplaced
|
|
},
|
|
"oldNode": {
|
|
value: oldNode
|
|
},
|
|
"newNode": {
|
|
value: newNode
|
|
},
|
|
"inUndoRedo": {
|
|
value: inUndoRedo
|
|
}
|
|
});
|
|
};
|
|
OSF.DDA.NodeDeletedEventArgs=function OSF_DDA_NodeDeletedEventArgs(oldNode, oldNextSibling, inUndoRedo) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"type": {
|
|
value: Microsoft.Office.WebExtension.EventType.DataNodeDeleted
|
|
},
|
|
"oldNode": {
|
|
value: oldNode
|
|
},
|
|
"oldNextSibling": {
|
|
value: oldNextSibling
|
|
},
|
|
"inUndoRedo": {
|
|
value: inUndoRedo
|
|
}
|
|
});
|
|
};
|
|
OSF.OUtil.setNamespace("SafeArray", OSF.DDA);
|
|
OSF.DDA.SafeArray.Response={
|
|
Status: 0,
|
|
Payload: 1
|
|
};
|
|
OSF.DDA.SafeArray.UniqueArguments={
|
|
Offset: "offset",
|
|
Run: "run",
|
|
BindingSpecificData: "bindingSpecificData",
|
|
MergedCellGuid: "{66e7831f-81b2-42e2-823c-89e872d541b3}"
|
|
};
|
|
OSF.OUtil.setNamespace("Delegate", OSF.DDA.SafeArray);
|
|
OSF.DDA.SafeArray.Delegate.SpecialProcessor=function OSF_DDA_SafeArray_Delegate_SpecialProcessor() {
|
|
function _2DVBArrayToJaggedArray(vbArr) {
|
|
var ret;
|
|
try {
|
|
var rows=vbArr.ubound(1);
|
|
var cols=vbArr.ubound(2);
|
|
vbArr=vbArr.toArray();
|
|
if (rows==1 && cols==1) {
|
|
ret=[vbArr];
|
|
} else {
|
|
ret=[];
|
|
for (var row=0; row < rows; row++) {
|
|
var rowArr=[];
|
|
for (var col=0; col < cols; col++) {
|
|
var datum=vbArr[row * cols+col];
|
|
if (datum !=OSF.DDA.SafeArray.UniqueArguments.MergedCellGuid) {
|
|
rowArr.push(datum);
|
|
}
|
|
}
|
|
if (rowArr.length > 0) {
|
|
ret.push(rowArr);
|
|
}
|
|
}
|
|
}
|
|
} catch (ex) {
|
|
}
|
|
return ret;
|
|
}
|
|
var complexTypes=[
|
|
OSF.DDA.PropertyDescriptors.FileProperties,
|
|
OSF.DDA.PropertyDescriptors.FileSliceProperties,
|
|
OSF.DDA.PropertyDescriptors.FilePropertiesDescriptor,
|
|
OSF.DDA.PropertyDescriptors.BindingProperties,
|
|
OSF.DDA.SafeArray.UniqueArguments.BindingSpecificData,
|
|
OSF.DDA.SafeArray.UniqueArguments.Offset,
|
|
OSF.DDA.SafeArray.UniqueArguments.Run,
|
|
OSF.DDA.PropertyDescriptors.Subset,
|
|
OSF.DDA.PropertyDescriptors.DataPartProperties,
|
|
OSF.DDA.PropertyDescriptors.DataNodeProperties,
|
|
OSF.DDA.EventDescriptors.BindingSelectionChangedEvent,
|
|
OSF.DDA.EventDescriptors.DataNodeInsertedEvent,
|
|
OSF.DDA.EventDescriptors.DataNodeReplacedEvent,
|
|
OSF.DDA.EventDescriptors.DataNodeDeletedEvent,
|
|
OSF.DDA.EventDescriptors.DocumentThemeChangedEvent,
|
|
OSF.DDA.EventDescriptors.OfficeThemeChangedEvent,
|
|
OSF.DDA.EventDescriptors.ActiveViewChangedEvent,
|
|
OSF.DDA.EventDescriptors.AppCommandInvokedEvent,
|
|
OSF.DDA.DataNodeEventProperties.OldNode,
|
|
OSF.DDA.DataNodeEventProperties.NewNode,
|
|
OSF.DDA.DataNodeEventProperties.NextSiblingNode,
|
|
Microsoft.Office.Internal.Parameters.OfficeTheme,
|
|
Microsoft.Office.Internal.Parameters.DocumentTheme
|
|
];
|
|
var dynamicTypes={};
|
|
dynamicTypes[Microsoft.Office.WebExtension.Parameters.Data]=(function () {
|
|
var tableRows=0;
|
|
var tableHeaders=1;
|
|
return {
|
|
toHost: function OSF_DDA_SafeArray_Delegate_SpecialProcessor_Data$toHost(data) {
|
|
if (typeof data !="string" && data[OSF.DDA.TableDataProperties.TableRows] !==undefined) {
|
|
var tableData=[];
|
|
tableData[tableRows]=data[OSF.DDA.TableDataProperties.TableRows];
|
|
tableData[tableHeaders]=data[OSF.DDA.TableDataProperties.TableHeaders];
|
|
data=tableData;
|
|
}
|
|
return data;
|
|
},
|
|
fromHost: function OSF_DDA_SafeArray_Delegate_SpecialProcessor_Data$fromHost(hostArgs) {
|
|
var ret;
|
|
if (hostArgs.toArray) {
|
|
var dimensions=hostArgs.dimensions();
|
|
if(dimensions===2) {
|
|
ret=_2DVBArrayToJaggedArray(hostArgs);
|
|
} else {
|
|
var array=hostArgs.toArray();
|
|
if(array.length===2 && ((array[0] !=null && array[0].toArray) || (array[1] !=null && array[1].toArray))) {
|
|
ret={};
|
|
ret[OSF.DDA.TableDataProperties.TableRows]=_2DVBArrayToJaggedArray(array[tableRows]);
|
|
ret[OSF.DDA.TableDataProperties.TableHeaders]=_2DVBArrayToJaggedArray(array[tableHeaders]);
|
|
} else {
|
|
ret=array;
|
|
}
|
|
}
|
|
} else {
|
|
ret=hostArgs;
|
|
}
|
|
return ret;
|
|
}
|
|
}
|
|
})();
|
|
OSF.DDA.SafeArray.Delegate.SpecialProcessor.uber.constructor.call(this, complexTypes, dynamicTypes);
|
|
this.pack=function OSF_DDA_SafeArray_Delegate_SpecialProcessor$pack(param, arg) {
|
|
var value;
|
|
if (this.isDynamicType(param)) {
|
|
value=dynamicTypes[param].toHost(arg);
|
|
} else {
|
|
value=arg;
|
|
}
|
|
return value;
|
|
};
|
|
this.unpack=function OSF_DDA_SafeArray_Delegate_SpecialProcessor$unpack(param, arg) {
|
|
var value;
|
|
if (this.isComplexType(param) || OSF.DDA.ListType.isListType(param)) {
|
|
try {
|
|
value=arg.toArray();
|
|
} catch (ex) {
|
|
value=arg || {};
|
|
}
|
|
} else if (this.isDynamicType(param)) {
|
|
value=dynamicTypes[param].fromHost(arg);
|
|
} else {
|
|
value=arg;
|
|
}
|
|
return value;
|
|
};
|
|
this.dynamicTypes=dynamicTypes;
|
|
}
|
|
OSF.OUtil.extend(OSF.DDA.SafeArray.Delegate.SpecialProcessor, OSF.DDA.SpecialProcessor);
|
|
OSF.DDA.SafeArray.Delegate.ParameterMap=(function () {
|
|
var parameterMap=new OSF.DDA.HostParameterMap(new OSF.DDA.SafeArray.Delegate.SpecialProcessor());
|
|
var ns;
|
|
var self=parameterMap.self;
|
|
function createObject(properties) {
|
|
var obj=null;
|
|
if (properties) {
|
|
obj={};
|
|
var len=properties.length;
|
|
for (var i=0; i < len; i++) {
|
|
obj[properties[i].name]=properties[i].value;
|
|
}
|
|
}
|
|
return obj;
|
|
}
|
|
function define(definition) {
|
|
var args={};
|
|
var toHost=createObject(definition.toHost);
|
|
if (definition.invertible) {
|
|
args.map=toHost;
|
|
}
|
|
else if (definition.canonical) {
|
|
args.toHost=args.fromHost=toHost;
|
|
}
|
|
else {
|
|
args.toHost=toHost;
|
|
args.fromHost=createObject(definition.fromHost);
|
|
}
|
|
parameterMap.setMapping(definition.type, args);
|
|
}
|
|
ns=OSF.DDA.FileProperties;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.FileProperties,
|
|
fromHost: [
|
|
{ name: ns.Handle, value: 0 },
|
|
{ name: ns.FileSize, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.FileSliceProperties,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.WebExtension.Parameters.Data, value: 0 },
|
|
{ name: ns.SliceSize, value: 1}
|
|
]
|
|
});
|
|
ns=OSF.DDA.FilePropertiesDescriptor;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.FilePropertiesDescriptor,
|
|
fromHost: [
|
|
{ name: ns.Url, value: 0 }
|
|
]
|
|
});
|
|
ns=OSF.DDA.BindingProperties;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.BindingProperties,
|
|
fromHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.Type, value: 1 },
|
|
{ name: OSF.DDA.SafeArray.UniqueArguments.BindingSpecificData, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.SafeArray.UniqueArguments.BindingSpecificData,
|
|
fromHost: [
|
|
{ name: ns.RowCount, value: 0 },
|
|
{ name: ns.ColumnCount, value: 1 },
|
|
{ name: ns.HasHeaders, value: 2 }
|
|
]
|
|
});
|
|
ns=OSF.DDA.SafeArray.UniqueArguments;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.Subset,
|
|
toHost: [
|
|
{ name: ns.Offset, value: 0 },
|
|
{ name: ns.Run, value: 1 }
|
|
],
|
|
canonical: true
|
|
});
|
|
ns=Microsoft.Office.WebExtension.Parameters;
|
|
define({
|
|
type: OSF.DDA.SafeArray.UniqueArguments.Offset,
|
|
toHost: [
|
|
{ name: ns.StartRow, value: 0 },
|
|
{ name: ns.StartColumn, value: 1 }
|
|
],
|
|
canonical: true
|
|
});
|
|
define({
|
|
type: OSF.DDA.SafeArray.UniqueArguments.Run,
|
|
toHost: [
|
|
{ name: ns.RowCount, value: 0 },
|
|
{ name: ns.ColumnCount, value: 1 }
|
|
],
|
|
canonical: true
|
|
});
|
|
ns=OSF.DDA.DataPartProperties;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.DataPartProperties,
|
|
fromHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.BuiltIn, value: 1 }
|
|
]
|
|
});
|
|
ns=OSF.DDA.DataNodeProperties;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.DataNodeProperties,
|
|
fromHost: [
|
|
{ name: ns.Handle, value: 0 },
|
|
{ name: ns.BaseName, value: 1 },
|
|
{ name: ns.NamespaceUri, value: 2 },
|
|
{ name: ns.NodeType, value: 3 }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.BindingSelectionChangedEvent,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: 0 },
|
|
{ name: OSF.DDA.PropertyDescriptors.Subset, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.DocumentThemeChangedEvent,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.Internal.Parameters.DocumentTheme, value: self}
|
|
]
|
|
})
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.OfficeThemeChangedEvent,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.Internal.Parameters.OfficeTheme, value: self}
|
|
]
|
|
})
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.ActiveViewChangedEvent,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.WebExtension.Parameters.ActiveView, value: 0}
|
|
]
|
|
})
|
|
ns=OSF.DDA.DataNodeEventProperties;
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.DataNodeInsertedEvent,
|
|
fromHost: [
|
|
{ name: ns.InUndoRedo, value: 0 },
|
|
{ name: ns.NewNode, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.DataNodeReplacedEvent,
|
|
fromHost: [
|
|
{ name: ns.InUndoRedo, value: 0 },
|
|
{ name: ns.OldNode, value: 1 },
|
|
{ name: ns.NewNode, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.EventDescriptors.DataNodeDeletedEvent,
|
|
fromHost: [
|
|
{ name: ns.InUndoRedo, value: 0 },
|
|
{ name: ns.OldNode, value: 1 },
|
|
{ name: ns.NextSiblingNode, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: ns.OldNode,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.DataNodeProperties, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: ns.NewNode,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.DataNodeProperties, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: ns.NextSiblingNode,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.DataNodeProperties, value: self }
|
|
]
|
|
});
|
|
ns=Microsoft.Office.WebExtension.AsyncResultStatus;
|
|
define({
|
|
type: OSF.DDA.PropertyDescriptors.AsyncResultStatus,
|
|
fromHost: [
|
|
{ name: ns.Succeeded, value: 0 },
|
|
{ name: ns.Failed, value: 1 }
|
|
]
|
|
});
|
|
ns=Microsoft.Office.WebExtension.CoercionType;
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.CoercionType,
|
|
toHost: [
|
|
{ name: ns.Text, value: 0 },
|
|
{ name: ns.Matrix, value: 1 },
|
|
{ name: ns.Table, value: 2 },
|
|
{ name: ns.Html, value: 3 },
|
|
{ name: ns.Ooxml, value: 4 },
|
|
{ name: ns.SlideRange, value:7 },
|
|
{ name: ns.Image, value:8 }
|
|
]
|
|
});
|
|
ns=Microsoft.Office.WebExtension.GoToType;
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.GoToType,
|
|
toHost: [
|
|
{ name: ns.Binding, value: 0 },
|
|
{ name: ns.NamedItem, value: 1 },
|
|
{ name: ns.Slide, value: 2 },
|
|
{ name: ns.Index, value: 3 }
|
|
]
|
|
});
|
|
ns=Microsoft.Office.WebExtension.FileType;
|
|
if (ns) {
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.FileType,
|
|
toHost: [
|
|
{ name: ns.Text, value: 0 },
|
|
{ name: ns.Compressed, value: 5 },
|
|
{ name: ns.Pdf, value: 6 }
|
|
]
|
|
});
|
|
}
|
|
ns=Microsoft.Office.WebExtension.BindingType;
|
|
if (ns) {
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.BindingType,
|
|
toHost: [
|
|
{ name: ns.Text, value: 0 },
|
|
{ name: ns.Matrix, value: 1 },
|
|
{ name: ns.Table, value: 2 }
|
|
],
|
|
invertible: true
|
|
});
|
|
}
|
|
ns=Microsoft.Office.WebExtension.ValueFormat;
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.ValueFormat,
|
|
toHost: [
|
|
{ name: ns.Unformatted, value: 0 },
|
|
{ name: ns.Formatted, value: 1 }
|
|
]
|
|
});
|
|
ns=Microsoft.Office.WebExtension.FilterType;
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.FilterType,
|
|
toHost: [
|
|
{ name: ns.All, value: 0 },
|
|
{ name: ns.OnlyVisible, value: 1 }
|
|
]
|
|
});
|
|
ns=Microsoft.Office.Internal.OfficeTheme;
|
|
if (ns) {
|
|
define({
|
|
type:Microsoft.Office.Internal.Parameters.OfficeTheme,
|
|
fromHost: [
|
|
{name: ns.PrimaryFontColor, value: 0},
|
|
{name: ns.PrimaryBackgroundColor, value: 1},
|
|
{name: ns.SecondaryFontColor, value:2},
|
|
{name: ns.SecondaryBackgroundColor, value:3}
|
|
]
|
|
})
|
|
}
|
|
ns=Microsoft.Office.WebExtension.ActiveView;
|
|
if (ns) {
|
|
define({
|
|
type:Microsoft.Office.WebExtension.Parameters.ActiveView,
|
|
fromHost: [
|
|
{name: 0, value: ns.Read},
|
|
{name: 1, value: ns.Edit}
|
|
]
|
|
})
|
|
}
|
|
ns=Microsoft.Office.Internal.DocumentTheme;
|
|
if (ns) {
|
|
define({
|
|
type:Microsoft.Office.Internal.Parameters.DocumentTheme,
|
|
fromHost: [
|
|
{name: ns.PrimaryBackgroundColor, value: 0},
|
|
{name: ns.PrimaryFontColor, value: 1},
|
|
{name: ns.SecondaryBackgroundColor, value: 2},
|
|
{name: ns.SecondaryFontColor, value: 3},
|
|
{name: ns.Accent1, value: 4},
|
|
{name: ns.Accent2, value: 5},
|
|
{name: ns.Accent3, value: 6},
|
|
{name: ns.Accent4, value: 7},
|
|
{name: ns.Accent5, value: 8},
|
|
{name: ns.Accent6, value: 9},
|
|
{name: ns.Hyperlink, value: 10},
|
|
{name: ns.FollowedHyperlink, value: 11},
|
|
{name: ns.HeaderLatinFont, value: 12},
|
|
{name: ns.HeaderEastAsianFont, value: 13},
|
|
{name: ns.HeaderScriptFont, value: 14},
|
|
{name: ns.HeaderLocalizedFont, value: 15},
|
|
{name: ns.BodyLatinFont, value: 16},
|
|
{name: ns.BodyEastAsianFont, value: 17},
|
|
{name: ns.BodyScriptFont, value: 18},
|
|
{name: ns.BodyLocalizedFont, value: 19}
|
|
]
|
|
})
|
|
}
|
|
ns=Microsoft.Office.WebExtension.SelectionMode;
|
|
define({
|
|
type: Microsoft.Office.WebExtension.Parameters.SelectionMode,
|
|
toHost: [
|
|
{ name: ns.Default, value: 0 },
|
|
{ name: ns.Selected, value: 1 },
|
|
{ name: ns.None, value: 2 },
|
|
]
|
|
});
|
|
ns=Microsoft.Office.WebExtension.Parameters;
|
|
var cns=OSF.DDA.MethodDispId;
|
|
define({
|
|
type: cns.dispidNavigateToMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.GoToType, value: 1 },
|
|
{ name: ns.SelectionMode, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetSelectedDataMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.CoercionType, value: 0 },
|
|
{ name: ns.ValueFormat, value: 1 },
|
|
{ name: ns.FilterType, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetSelectedDataMethod,
|
|
toHost: [
|
|
{ name: ns.CoercionType, value: 0 },
|
|
{ name: ns.Data, value: 1 },
|
|
{ name: ns.ImageLeft, value: 2 },
|
|
{ name: ns.ImageTop, value: 3 },
|
|
{ name: ns.ImageWidth, value: 4 },
|
|
{ name: ns.ImageHeight, value: 5 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetFilePropertiesMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.FilePropertiesDescriptor, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDocumentCopyMethod,
|
|
toHost: [{ name: ns.FileType, value: 0}],
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.FileProperties, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDocumentCopyChunkMethod,
|
|
toHost: [
|
|
{ name: OSF.DDA.FileProperties.Handle, value: 0 },
|
|
{ name: OSF.DDA.FileSliceOffset, value: 1 },
|
|
{ name: OSF.DDA.FileProperties.SliceSize, value: 2 }
|
|
],
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.FileSliceProperties, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidReleaseDocumentCopyMethod,
|
|
toHost: [{ name: OSF.DDA.FileProperties.Handle, value: 0}]
|
|
});
|
|
define({
|
|
type: cns.dispidAddBindingFromSelectionMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.BindingType, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidAddBindingFromPromptMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.BindingType, value: 1 },
|
|
{ name: ns.PromptText, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidAddBindingFromNamedItemMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.ItemName, value: 0 },
|
|
{ name: ns.Id, value: 1 },
|
|
{ name: ns.BindingType, value: 2 },
|
|
{ name: ns.FailOnCollision, value: 3 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidReleaseBindingMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetBindingMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetAllBindingsMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.ListDescriptors.BindingList, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetBindingDataMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.CoercionType, value: 1 },
|
|
{ name: ns.ValueFormat, value: 2 },
|
|
{ name: ns.FilterType, value: 3 },
|
|
{ name: OSF.DDA.PropertyDescriptors.Subset, value: 4 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetBindingDataMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.CoercionType, value: 1 },
|
|
{ name: ns.Data, value: 2 },
|
|
{ name: OSF.DDA.SafeArray.UniqueArguments.Offset, value: 3 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidAddRowsMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.Data, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidAddColumnsMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.Data, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidClearAllRowsMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidClearFormatsMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetTableOptionsMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.TableOptions, value: 1 },
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetFormatsMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.CellFormat, value: 1 },
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidLoadSettingsMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.SettingsManager.SerializedSettings, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSaveSettingsMethod,
|
|
toHost: [
|
|
{ name: OSF.DDA.SettingsManager.SerializedSettings, value: OSF.DDA.SettingsManager.SerializedSettings },
|
|
{ name: Microsoft.Office.WebExtension.Parameters.OverwriteIfStale, value: Microsoft.Office.WebExtension.Parameters.OverwriteIfStale }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.MethodDispId.dispidGetOfficeThemeMethod,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.Internal.Parameters.OfficeTheme, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.MethodDispId.dispidGetDocumentThemeMethod,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.Internal.Parameters.DocumentTheme, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: OSF.DDA.MethodDispId.dispidGetActiveViewMethod,
|
|
fromHost: [
|
|
{ name: Microsoft.Office.WebExtension.Parameters.ActiveView, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidAddDataPartMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.DataPartProperties, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Xml, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataPartByIdMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.PropertyDescriptors.DataPartProperties, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataPartsByNamespaceMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.ListDescriptors.DataPartList, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Namespace, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataPartXmlMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self}
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataPartNodesMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.ListDescriptors.DataNodeList, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 },
|
|
{ name: ns.XPath, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidDeleteDataPartMethod,
|
|
toHost: [
|
|
{ name: ns.Id, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataNodeValueMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self}
|
|
],
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataNodeXmlMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self}
|
|
],
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataNodesMethod,
|
|
fromHost: [
|
|
{ name: OSF.DDA.ListDescriptors.DataNodeList, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
|
|
{ name: ns.XPath, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetDataNodeValueMethod,
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
|
|
{ name: ns.Data, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetDataNodeXmlMethod,
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
|
|
{ name: ns.Xml, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidAddDataNamespaceMethod,
|
|
toHost: [
|
|
{ name: OSF.DDA.DataPartProperties.Id, value: 0 },
|
|
{ name: ns.Prefix, value: 1 },
|
|
{ name: ns.Namespace, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataUriByPrefixMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self}
|
|
],
|
|
toHost: [
|
|
{ name: OSF.DDA.DataPartProperties.Id, value: 0 },
|
|
{ name: ns.Prefix, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataPrefixByUriMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self}
|
|
],
|
|
toHost: [
|
|
{ name: OSF.DDA.DataPartProperties.Id, value: 0 },
|
|
{ name: ns.Namespace, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetDataNodeTextMethod,
|
|
fromHost: [
|
|
{ name: ns.Data, value: self}
|
|
],
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidSetDataNodeTextMethod,
|
|
toHost: [
|
|
{ name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
|
|
{ name: ns.Text, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetSelectedTaskMethod,
|
|
fromHost: [
|
|
{ name: ns.TaskId, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetTaskMethod,
|
|
fromHost: [
|
|
{ name: "taskName", value: 0 },
|
|
{ name: "wssTaskId", value: 1 },
|
|
{ name: "resourceNames", value: 2 }
|
|
],
|
|
toHost: [
|
|
{ name: ns.TaskId, value: 0 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetTaskFieldMethod,
|
|
fromHost: [
|
|
{ name: ns.FieldValue, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.TaskId, value: 0 },
|
|
{ name: ns.FieldId, value: 1 },
|
|
{ name: ns.GetRawValue, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetWSSUrlMethod,
|
|
fromHost: [
|
|
{ name: ns.ServerUrl, value: 0 },
|
|
{ name: ns.ListName, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetSelectedResourceMethod,
|
|
fromHost: [
|
|
{ name: ns.ResourceId, value: self }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetResourceFieldMethod,
|
|
fromHost: [
|
|
{ name: ns.FieldValue, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.ResourceId, value: 0 },
|
|
{ name: ns.FieldId, value: 1 },
|
|
{ name: ns.GetRawValue, value: 2 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetProjectFieldMethod,
|
|
fromHost: [
|
|
{ name: ns.FieldValue, value: self }
|
|
],
|
|
toHost: [
|
|
{ name: ns.FieldId, value: 0 },
|
|
{ name: ns.GetRawValue, value: 1 }
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidGetSelectedViewMethod,
|
|
fromHost: [
|
|
{ name: ns.ViewType, value: 0 },
|
|
{ name: ns.ViewName, value: 1 }
|
|
]
|
|
});
|
|
cns=OSF.DDA.EventDispId
|
|
define({ type: cns.dispidDocumentSelectionChangedEvent });
|
|
define({
|
|
type: cns.dispidBindingSelectionChangedEvent,
|
|
fromHost: [
|
|
{name: OSF.DDA.EventDescriptors.BindingSelectionChangedEvent, value: self}
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidBindingDataChangedEvent,
|
|
fromHost: [{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self}]
|
|
});
|
|
define({ type: cns.dispidSettingsChangedEvent });
|
|
define({
|
|
type: cns.dispidDocumentThemeChangedEvent,
|
|
fromHost: [
|
|
{name: OSF.DDA.EventDescriptors.DocumentThemeChangedEvent, value: self}
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidOfficeThemeChangedEvent,
|
|
fromHost: [
|
|
{name: OSF.DDA.EventDescriptors.OfficeThemeChangedEvent, value: self}
|
|
]
|
|
});
|
|
define({
|
|
type: cns.dispidActiveViewChangedEvent,
|
|
fromHost: [{ name: OSF.DDA.EventDescriptors.ActiveViewChangedEvent, value: self}]
|
|
});
|
|
define({
|
|
type: cns.dispidDataNodeAddedEvent,
|
|
fromHost: [{ name: OSF.DDA.EventDescriptors.DataNodeInsertedEvent, value: self}]
|
|
});
|
|
define({
|
|
type: cns.dispidDataNodeReplacedEvent,
|
|
fromHost: [{ name: OSF.DDA.EventDescriptors.DataNodeReplacedEvent, value: self}]
|
|
});
|
|
define({
|
|
type: cns.dispidDataNodeDeletedEvent,
|
|
fromHost: [{ name: OSF.DDA.EventDescriptors.DataNodeDeletedEvent, value: self}]
|
|
});
|
|
define({ type: cns.dispidTaskSelectionChangedEvent });
|
|
define({ type: cns.dispidResourceSelectionChangedEvent });
|
|
define({ type: cns.dispidViewSelectionChangedEvent });
|
|
parameterMap.define=define;
|
|
return parameterMap;
|
|
})();
|
|
OSF.DDA.SafeArray.Delegate._onException=function OSF_DDA_SafeArray_Delegate$OnException(ex, args) {
|
|
var status;
|
|
var number=ex.number;
|
|
if (number) {
|
|
switch (number) {
|
|
case -2146828218:
|
|
status=OSF.DDA.ErrorCodeManager.errorCodes.ooeNoCapability;
|
|
break;
|
|
case -2146827850:
|
|
default:
|
|
status=OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError;
|
|
break;
|
|
}
|
|
}
|
|
if (args.onComplete) {
|
|
args.onComplete(status || OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError);
|
|
}
|
|
}
|
|
OSF.DDA.SafeArray.Delegate.executeAsync=function OSF_DDA_SafeArray_Delegate$ExecuteAsync(args) {
|
|
try {
|
|
if (args.onCalling) {
|
|
args.onCalling();
|
|
}
|
|
function toArray(args) {
|
|
var arrArgs=args;
|
|
if (OSF.OUtil.isArray(args)) {
|
|
var len=arrArgs.length;
|
|
for (var i=0; i < len; i++) {
|
|
arrArgs[i]=toArray(arrArgs[i]);
|
|
}
|
|
} else if (OSF.OUtil.isDate(args)) {
|
|
arrArgs=args.getVarDate();
|
|
} else if (typeof args==="object" && !OSF.OUtil.isArray(args)) {
|
|
arrArgs=[];
|
|
for (var index in args) {
|
|
if (!OSF.OUtil.isFunction(args[index])) {
|
|
arrArgs[index]=toArray(args[index]);
|
|
}
|
|
}
|
|
}
|
|
return arrArgs;
|
|
}
|
|
var startTime=(new Date()).getTime();
|
|
if (typeof OsfOMToken !='undefined' && OsfOMToken) {
|
|
window.external.Execute(
|
|
args.dispId,
|
|
toArray(args.hostCallArgs),
|
|
function OSF_DDA_SafeArrayFacade$Execute_OnResponse(hostResponseArgs) {
|
|
if (args.onReceiving) {
|
|
args.onReceiving();
|
|
}
|
|
var result=hostResponseArgs.toArray();
|
|
var status=result[OSF.DDA.SafeArray.Response.Status];
|
|
if (args.onComplete) {
|
|
var payload;
|
|
if (status==OSF.DDA.ErrorCodeManager.errorCodes.ooeSuccess) {
|
|
if (result.length > 2) {
|
|
payload=[];
|
|
for (var i=1; i < result.length; i++)
|
|
payload[i - 1]=result[i];
|
|
}
|
|
else {
|
|
payload=result[OSF.DDA.SafeArray.Response.Payload];
|
|
}
|
|
}
|
|
else {
|
|
payload=result[OSF.DDA.SafeArray.Response.Payload];
|
|
}
|
|
args.onComplete(status, payload);
|
|
}
|
|
if (OSF.AppTelemetry) {
|
|
OSF.AppTelemetry.onMethodDone(args.dispId, args.hostCallArgs, Math.abs((new Date()).getTime() - startTime), status);
|
|
}
|
|
},
|
|
OsfOMToken
|
|
);
|
|
}
|
|
else {
|
|
window.external.Execute(
|
|
args.dispId,
|
|
toArray(args.hostCallArgs),
|
|
function OSF_DDA_SafeArrayFacade$Execute_OnResponse1(hostResponseArgs) {
|
|
if (args.onReceiving) {
|
|
args.onReceiving();
|
|
}
|
|
var result=hostResponseArgs.toArray();
|
|
var status=result[OSF.DDA.SafeArray.Response.Status];
|
|
if (args.onComplete) {
|
|
var payload;
|
|
if (status==OSF.DDA.ErrorCodeManager.errorCodes.ooeSuccess) {
|
|
if (result.length > 2) {
|
|
payload=[];
|
|
for (var i=1; i < result.length; i++)
|
|
payload[i - 1]=result[i];
|
|
}
|
|
else {
|
|
payload=result[OSF.DDA.SafeArray.Response.Payload];
|
|
}
|
|
}
|
|
else {
|
|
payload=result[OSF.DDA.SafeArray.Response.Payload];
|
|
}
|
|
args.onComplete(status, payload);
|
|
}
|
|
if (OSF.AppTelemetry) {
|
|
OSF.AppTelemetry.onMethodDone(args.dispId, args.hostCallArgs, Math.abs((new Date()).getTime() - startTime), status);
|
|
}
|
|
}
|
|
);
|
|
}
|
|
}
|
|
catch (ex) {
|
|
OSF.DDA.SafeArray.Delegate._onException(ex, args);
|
|
}
|
|
};
|
|
OSF.DDA.SafeArray.Delegate._getOnAfterRegisterEvent=function OSF_DDA_SafeArrayDelegate$GetOnAfterRegisterEvent(register, args) {
|
|
var startTime=(new Date()).getTime();
|
|
return function OSF_DDA_SafeArrayDelegate$OnAfterRegisterEvent(hostResponseArgs) {
|
|
if (args.onReceiving) {
|
|
args.onReceiving();
|
|
}
|
|
var status=hostResponseArgs.toArray ? hostResponseArgs.toArray()[OSF.DDA.SafeArray.Response.Status] : hostResponseArgs;
|
|
if (args.onComplete) {
|
|
args.onComplete(status)
|
|
}
|
|
if (OSF.AppTelemetry) {
|
|
OSF.AppTelemetry.onRegisterDone(register, args.dispId, Math.abs((new Date()).getTime() - startTime), status);
|
|
}
|
|
}
|
|
}
|
|
OSF.DDA.SafeArray.Delegate.registerEventAsync=function OSF_DDA_SafeArray_Delegate$RegisterEventAsync(args) {
|
|
if (args.onCalling) {
|
|
args.onCalling();
|
|
}
|
|
var callback=OSF.DDA.SafeArray.Delegate._getOnAfterRegisterEvent(true, args);
|
|
try {
|
|
if (typeof OsfOMToken !='undefined' && OsfOMToken) {
|
|
window.external.RegisterEvent(
|
|
args.dispId,
|
|
args.targetId,
|
|
function OSF_DDA_SafeArrayDelegate$RegisterEventAsync_OnEvent(eventDispId, payload) {
|
|
if (args.onEvent) {
|
|
args.onEvent(payload);
|
|
}
|
|
if (OSF.AppTelemetry) {
|
|
OSF.AppTelemetry.onEventDone(args.dispId);
|
|
}
|
|
},
|
|
callback,
|
|
OsfOMToken
|
|
);
|
|
}
|
|
else {
|
|
window.external.RegisterEvent(
|
|
args.dispId,
|
|
args.targetId,
|
|
function OSF_DDA_SafeArrayDelegate$RegisterEventAsync_OnEvent1(eventDispId, payload) {
|
|
if (args.onEvent) {
|
|
args.onEvent(payload);
|
|
}
|
|
if (OSF.AppTelemetry) {
|
|
OSF.AppTelemetry.onEventDone(args.dispId);
|
|
}
|
|
},
|
|
callback
|
|
);
|
|
}
|
|
}
|
|
catch (ex) {
|
|
OSF.DDA.SafeArray.Delegate._onException(ex, args);
|
|
}
|
|
};
|
|
OSF.DDA.SafeArray.Delegate.unregisterEventAsync=function OSF_DDA_SafeArray_Delegate$UnregisterEventAsync(args) {
|
|
if (args.onCalling) {
|
|
args.onCalling();
|
|
}
|
|
var callback=OSF.DDA.SafeArray.Delegate._getOnAfterRegisterEvent(false, args);
|
|
try {
|
|
if (typeof OsfOMToken !='undefined' && OsfOMToken) {
|
|
window.external.UnregisterEvent(
|
|
args.dispId,
|
|
args.targetId,
|
|
callback,
|
|
OsfOMToken
|
|
);
|
|
}
|
|
else{
|
|
window.external.UnregisterEvent(
|
|
args.dispId,
|
|
args.targetId,
|
|
callback
|
|
);
|
|
}
|
|
}
|
|
catch (ex) {
|
|
OSF.DDA.SafeArray.Delegate._onException(ex, args);
|
|
}
|
|
};
|
|
OSF.DDA.SafeArray.Delegate.MessageParent=function OSF_DDA_SafeArray_Delegate$MessageParent(args){
|
|
try {
|
|
if (args.onCalling) {
|
|
args.onCalling();
|
|
}
|
|
var startTime=(new Date()).getTime();
|
|
var message=args.hostCallArgs[Microsoft.Office.WebExtension.Parameters.MessageToParent];
|
|
if (typeof window.external.MessageParent2 !='undefined' && typeof OsfOMToken !='undefined' && OsfOMToken) {
|
|
var targetOrigin=args.hostCallArgs[Microsoft.Office.WebExtension.Parameters.TargetOrigin];
|
|
window.external.MessageParent2(message, targetOrigin, OsfOMToken);
|
|
}
|
|
else {
|
|
window.external.MessageParent(message);
|
|
}
|
|
if (args.onReceiving) {
|
|
args.onReceiving();
|
|
}
|
|
if (OSF.AppTelemetry) {
|
|
OSF.AppTelemetry.onMethodDone(args.dispId, args.hostCallArgs, Math.abs((new Date()).getTime() - startTime), result);
|
|
}
|
|
return result;
|
|
}
|
|
catch (ex) {
|
|
var status;
|
|
var number=ex.number;
|
|
if (number) {
|
|
switch (number) {
|
|
case -2146828218:
|
|
status=OSF.DDA.ErrorCodeManager.errorCodes.ooeNoCapability;
|
|
break;
|
|
case -2146827850:
|
|
default:
|
|
status=OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError;
|
|
break;
|
|
}
|
|
}
|
|
return status || OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError;
|
|
}
|
|
}
|
|
Microsoft.Office.WebExtension.ProjectTaskFields={
|
|
ActualCost: 0,
|
|
ActualDuration: 1,
|
|
ActualFinish: 2,
|
|
ActualOvertimeCost: 3,
|
|
ActualOvertimeWork: 4,
|
|
ActualStart: 5,
|
|
ActualWork: 6,
|
|
Text1: 7,
|
|
Text10: 8,
|
|
Finish10: 9,
|
|
Start10: 10,
|
|
Text11: 11,
|
|
Text12: 12,
|
|
Text13: 13,
|
|
Text14: 14,
|
|
Text15: 15,
|
|
Text16: 16,
|
|
Text17: 17,
|
|
Text18: 18,
|
|
Text19: 19,
|
|
Finish1: 20,
|
|
Start1: 21,
|
|
Text2: 22,
|
|
Text20: 23,
|
|
Text21: 24,
|
|
Text22: 25,
|
|
Text23: 26,
|
|
Text24: 27,
|
|
Text25: 28,
|
|
Text26: 29,
|
|
Text27: 30,
|
|
Text28: 31,
|
|
Text29: 32,
|
|
Finish2: 33,
|
|
Start2: 34,
|
|
Text3: 35,
|
|
Text30: 36,
|
|
Finish3: 37,
|
|
Start3: 38,
|
|
Text4: 39,
|
|
Finish4: 40,
|
|
Start4: 41,
|
|
Text5: 42,
|
|
Finish5: 43,
|
|
Start5: 44,
|
|
Text6: 45,
|
|
Finish6: 46,
|
|
Start6: 47,
|
|
Text7: 48,
|
|
Finish7: 49,
|
|
Start7: 50,
|
|
Text8: 51,
|
|
Finish8: 52,
|
|
Start8: 53,
|
|
Text9: 54,
|
|
Finish9: 55,
|
|
Start9: 56,
|
|
Baseline10BudgetCost: 57,
|
|
Baseline10BudgetWork: 58,
|
|
Baseline10Cost: 59,
|
|
Baseline10Duration: 60,
|
|
Baseline10Finish: 61,
|
|
Baseline10FixedCost: 62,
|
|
Baseline10FixedCostAccrual: 63,
|
|
Baseline10Start: 64,
|
|
Baseline10Work: 65,
|
|
Baseline1BudgetCost: 66,
|
|
Baseline1BudgetWork: 67,
|
|
Baseline1Cost: 68,
|
|
Baseline1Duration: 69,
|
|
Baseline1Finish: 70,
|
|
Baseline1FixedCost: 71,
|
|
Baseline1FixedCostAccrual: 72,
|
|
Baseline1Start: 73,
|
|
Baseline1Work: 74,
|
|
Baseline2BudgetCost: 75,
|
|
Baseline2BudgetWork: 76,
|
|
Baseline2Cost: 77,
|
|
Baseline2Duration: 78,
|
|
Baseline2Finish: 79,
|
|
Baseline2FixedCost: 80,
|
|
Baseline2FixedCostAccrual: 81,
|
|
Baseline2Start: 82,
|
|
Baseline2Work: 83,
|
|
Baseline3BudgetCost: 84,
|
|
Baseline3BudgetWork: 85,
|
|
Baseline3Cost: 86,
|
|
Baseline3Duration: 87,
|
|
Baseline3Finish: 88,
|
|
Baseline3FixedCost: 89,
|
|
Baseline3FixedCostAccrual: 90,
|
|
Basline3Start: 91,
|
|
Baseline3Work: 92,
|
|
Baseline4BudgetCost: 93,
|
|
Baseline4BudgetWork: 94,
|
|
Baseline4Cost: 95,
|
|
Baseline4Duration: 96,
|
|
Baseline4Finish: 97,
|
|
Baseline4FixedCost: 98,
|
|
Baseline4FixedCostAccrual: 99,
|
|
Baseline4Start: 100,
|
|
Baseline4Work: 101,
|
|
Baseline5BudgetCost: 102,
|
|
Baseline5BudgetWork: 103,
|
|
Baseline5Cost: 104,
|
|
Baseline5Duration: 105,
|
|
Baseline5Finish: 106,
|
|
Baseline5FixedCost: 107,
|
|
Baseline5FixedCostAccrual: 108,
|
|
Baseline5Start: 109,
|
|
Baseline5Work: 110,
|
|
Baseline6BudgetCost: 111,
|
|
Baseline6BudgetWork: 112,
|
|
Baseline6Cost: 113,
|
|
Baseline6Duration: 114,
|
|
Baseline6Finish: 115,
|
|
Baseline6FixedCost: 116,
|
|
Baseline6FixedCostAccrual: 117,
|
|
Baseline6Start: 118,
|
|
Baseline6Work: 119,
|
|
Baseline7BudgetCost: 120,
|
|
Baseline7BudgetWork: 121,
|
|
Baseline7Cost: 122,
|
|
Baseline7Duration: 123,
|
|
Baseline7Finish: 124,
|
|
Baseline7FixedCost: 125,
|
|
Baseline7FixedCostAccrual: 126,
|
|
Baseline7Start: 127,
|
|
Baseline7Work: 128,
|
|
Baseline8BudgetCost: 129,
|
|
Baseline8BudgetWork: 130,
|
|
Baseline8Cost: 131,
|
|
Baseline8Duration: 132,
|
|
Baseline8Finish: 133,
|
|
Baseline8FixedCost: 134,
|
|
Baseline8FixedCostAccrual: 135,
|
|
Baseline8Start: 136,
|
|
Baseline8Work: 137,
|
|
Baseline9BudgetCost: 138,
|
|
Baseline9BudgetWork: 139,
|
|
Baseline9Cost: 140,
|
|
Baseline9Duration: 141,
|
|
Baseline9Finish: 142,
|
|
Baseline9FixedCost: 143,
|
|
Baseline9FixedCostAccrual: 144,
|
|
Baseline9Start: 145,
|
|
Baseline9Work: 146,
|
|
BaselineBudgetCost: 147,
|
|
BaselineBudgetWork: 148,
|
|
BaselineCost: 149,
|
|
BaselineDuration: 150,
|
|
BaselineFinish: 151,
|
|
BaselineFixedCost: 152,
|
|
BaselineFixedCostAccrual: 153,
|
|
BaselineStart: 154,
|
|
BaselineWork: 155,
|
|
BudgetCost: 156,
|
|
BudgetWork: 157,
|
|
TaskCalendarGUID: 158,
|
|
ConstraintDate: 159,
|
|
ConstraintType: 160,
|
|
Cost1: 161,
|
|
Cost10: 162,
|
|
Cost2: 163,
|
|
Cost3: 164,
|
|
Cost4: 165,
|
|
Cost5: 166,
|
|
Cost6: 167,
|
|
Cost7: 168,
|
|
Cost8: 169,
|
|
Cost9: 170,
|
|
Date1: 171,
|
|
Date10: 172,
|
|
Date2: 173,
|
|
Date3: 174,
|
|
Date4: 175,
|
|
Date5: 176,
|
|
Date6: 177,
|
|
Date7: 178,
|
|
Date8: 179,
|
|
Date9: 180,
|
|
Deadline: 181,
|
|
Duration1: 182,
|
|
Duration10: 183,
|
|
Duration2: 184,
|
|
Duration3: 185,
|
|
Duration4: 186,
|
|
Duration5: 187,
|
|
Duration6: 188,
|
|
Duration7: 189,
|
|
Duration8: 190,
|
|
Duration9: 191,
|
|
Duration: 192,
|
|
EarnedValueMethod: 193,
|
|
FinishSlack: 194,
|
|
FixedCost: 195,
|
|
FixedCostAccrual: 196,
|
|
Flag10: 197,
|
|
Flag1: 198,
|
|
Flag11: 199,
|
|
Flag12: 200,
|
|
Flag13: 201,
|
|
Flag14: 202,
|
|
Flag15: 203,
|
|
Flag16: 204,
|
|
Flag17: 205,
|
|
Flag18: 206,
|
|
Flag19: 207,
|
|
Flag2: 208,
|
|
Flag20: 209,
|
|
Flag3: 210,
|
|
Flag4: 211,
|
|
Flag5: 212,
|
|
Flag6: 213,
|
|
Flag7: 214,
|
|
Flag8: 215,
|
|
Flag9: 216,
|
|
FreeSlack: 217,
|
|
HasRollupSubTasks: 218,
|
|
ID: 219,
|
|
Name: 220,
|
|
Notes: 221,
|
|
Number1: 222,
|
|
Number10: 223,
|
|
Number11: 224,
|
|
Number12: 225,
|
|
Number13: 226,
|
|
Number14: 227,
|
|
Number15: 228,
|
|
Number16: 229,
|
|
Number17: 230,
|
|
Number18: 231,
|
|
Number19: 232,
|
|
Number2: 233,
|
|
Number20: 234,
|
|
Number3: 235,
|
|
Number4: 236,
|
|
Number5: 237,
|
|
Number6: 238,
|
|
Number7: 239,
|
|
Number8: 240,
|
|
Number9: 241,
|
|
ScheduledDuration: 242,
|
|
ScheduledFinish: 243,
|
|
ScheduledStart: 244,
|
|
OutlineLevel: 245,
|
|
OvertimeCost: 246,
|
|
OvertimeWork: 247,
|
|
PercentComplete: 248,
|
|
PercentWorkComplete: 249,
|
|
Predecessors: 250,
|
|
PreleveledFinish: 251,
|
|
PreleveledStart: 252,
|
|
Priority: 253,
|
|
Active: 254,
|
|
Critical: 255,
|
|
Milestone: 256,
|
|
Overallocated: 257,
|
|
IsRollup: 258,
|
|
Summary: 259,
|
|
RegularWork: 260,
|
|
RemainingCost: 261,
|
|
RemainingDuration: 262,
|
|
RemainingOvertimeCost: 263,
|
|
RemainingWork: 264,
|
|
ResourceNames: 265,
|
|
ResourceNames: 266,
|
|
Cost: 267,
|
|
Finish: 268,
|
|
Start: 269,
|
|
Work: 270,
|
|
StartSlack: 271,
|
|
Status: 272,
|
|
Successors: 273,
|
|
StatusManager: 274,
|
|
TotalSlack: 275,
|
|
TaskGUID: 276,
|
|
Type: 277,
|
|
WBS: 278,
|
|
WBSPREDECESSORS: 279,
|
|
WBSSUCCESSORS: 280,
|
|
WSSID: 281
|
|
}
|
|
Microsoft.Office.WebExtension.ProjectResourceFields={
|
|
Accrual: 0,
|
|
ActualCost: 1,
|
|
ActualOvertimeCost: 2,
|
|
ActualOvertimeWork: 3,
|
|
ActualOvertimeWorkProtected: 4,
|
|
ActualWork: 5,
|
|
ActualWorkProtected: 6,
|
|
BaseCalendar: 7,
|
|
Baseline10BudgetCost: 8,
|
|
Baseline10BudgetWork: 9,
|
|
Baseline10Cost: 10,
|
|
Baseline10Work: 11,
|
|
Baseline1BudgetCost: 12,
|
|
Baseline1BudgetWork: 13,
|
|
Baseline1Cost: 14,
|
|
Baseline1Work: 15,
|
|
Baseline2BudgetCost: 16,
|
|
Baseline2BudgetWork: 17,
|
|
Baseline2Cost: 18,
|
|
Baseline2Work: 19,
|
|
Baseline3BudgetCost: 20,
|
|
Baseline3BudgetWork: 21,
|
|
Baseline3Cost: 22,
|
|
Baseline3Work: 23,
|
|
Baseline4BudgetCost: 24,
|
|
Baseline4BudgetWork: 25,
|
|
Baseline4Cost: 26,
|
|
Baseline4Work: 27,
|
|
Baseline5BudgetCost: 28,
|
|
Baseline5BudgetWork: 29,
|
|
Baseline5Cost: 30,
|
|
Baseline5Work: 31,
|
|
Baseline6BudgetCost: 32,
|
|
Baseline6BudgetWork: 33,
|
|
Baseline6Cost: 34,
|
|
Baseline6Work: 35,
|
|
Baseline7BudgetCost: 36,
|
|
Baseline7BudgetWork: 37,
|
|
Baseline7Cost: 38,
|
|
Baseline7Work: 39,
|
|
Baseline8BudgetCost: 40,
|
|
Baseline8BudgetWork: 41,
|
|
Baseline8Cost: 42,
|
|
Baseline8Work: 43,
|
|
Baseline9BudgetCost: 44,
|
|
Baseline9BudgetWork: 45,
|
|
Baseline9Cost: 46,
|
|
Baseline9Work: 47,
|
|
BaselineBudgetCost: 48,
|
|
BaselineBudgetWork: 49,
|
|
BaselineCost: 50,
|
|
BaselineWork: 51,
|
|
BudgetCost: 52,
|
|
BudgetWork: 53,
|
|
ResourceCalendarGUID: 54,
|
|
Code: 55,
|
|
Cost1: 56,
|
|
Cost10: 57,
|
|
Cost2: 58,
|
|
Cost3: 59,
|
|
Cost4: 60,
|
|
Cost5: 61,
|
|
Cost6: 62,
|
|
Cost7: 63,
|
|
Cost8: 64,
|
|
Cost9: 65,
|
|
ResourceCreationDate: 66,
|
|
Date1: 67,
|
|
Date10: 68,
|
|
Date2: 69,
|
|
Date3: 70,
|
|
Date4: 71,
|
|
Date5: 72,
|
|
Date6: 73,
|
|
Date7: 74,
|
|
Date8: 75,
|
|
Date9: 76,
|
|
Duration1: 77,
|
|
Duration10: 78,
|
|
Duration2: 79,
|
|
Duration3: 80,
|
|
Duration4: 81,
|
|
Duration5: 82,
|
|
Duration6: 83,
|
|
Duration7: 84,
|
|
Duration8: 85,
|
|
Duration9: 86,
|
|
Email: 87,
|
|
End: 88,
|
|
Finish1: 89,
|
|
Finish10: 90,
|
|
Finish2: 91,
|
|
Finish3: 92,
|
|
Finish4: 93,
|
|
Finish5: 94,
|
|
Finish6: 95,
|
|
Finish7: 96,
|
|
Finish8: 97,
|
|
Finish9: 98,
|
|
Flag10: 99,
|
|
Flag1: 100,
|
|
Flag11: 101,
|
|
Flag12: 102,
|
|
Flag13: 103,
|
|
Flag14: 104,
|
|
Flag15: 105,
|
|
Flag16: 106,
|
|
Flag17: 107,
|
|
Flag18: 108,
|
|
Flag19: 109,
|
|
Flag2: 110,
|
|
Flag20: 111,
|
|
Flag3: 112,
|
|
Flag4: 113,
|
|
Flag5: 114,
|
|
Flag6: 115,
|
|
Flag7: 116,
|
|
Flag8: 117,
|
|
Flag9: 118,
|
|
Group: 119,
|
|
Units: 120,
|
|
Name: 121,
|
|
Notes: 122,
|
|
Number1: 123,
|
|
Number10: 124,
|
|
Number11: 125,
|
|
Number12: 126,
|
|
Number13: 127,
|
|
Number14: 128,
|
|
Number15: 129,
|
|
Number16: 130,
|
|
Number17: 131,
|
|
Number18: 132,
|
|
Number19: 133,
|
|
Number2: 134,
|
|
Number20: 135,
|
|
Number3: 136,
|
|
Number4: 137,
|
|
Number5: 138,
|
|
Number6: 139,
|
|
Number7: 140,
|
|
Number8: 141,
|
|
Number9: 142,
|
|
OvertimeCost: 143,
|
|
OvertimeRate: 144,
|
|
OvertimeWork: 145,
|
|
PercentWorkComplete: 146,
|
|
CostPerUse: 147,
|
|
Generic: 148,
|
|
OverAllocated: 149,
|
|
RegularWork: 150,
|
|
RemainingCost: 151,
|
|
RemainingOvertimeCost: 152,
|
|
RemainingOvertimeWork: 153,
|
|
RemainingWork: 154,
|
|
ResourceGUID: 155,
|
|
Cost: 156,
|
|
Work: 157,
|
|
Start: 158,
|
|
Start1: 159,
|
|
Start10: 160,
|
|
Start2: 161,
|
|
Start3: 162,
|
|
Start4: 163,
|
|
Start5: 164,
|
|
Start6: 165,
|
|
Start7: 166,
|
|
Start8: 167,
|
|
Start9: 168,
|
|
StandardRate: 169,
|
|
Text1: 170,
|
|
Text10: 171,
|
|
Text11: 172,
|
|
Text12: 173,
|
|
Text13: 174,
|
|
Text14: 175,
|
|
Text15: 176,
|
|
Text16: 177,
|
|
Text17: 178,
|
|
Text18: 179,
|
|
Text19: 180,
|
|
Text2: 181,
|
|
Text20: 182,
|
|
Text21: 183,
|
|
Text22: 184,
|
|
Text23: 185,
|
|
Text24: 186,
|
|
Text25: 187,
|
|
Text26: 188,
|
|
Text27: 189,
|
|
Text28: 190,
|
|
Text29: 191,
|
|
Text3: 192,
|
|
Text30: 193,
|
|
Text4: 194,
|
|
Text5: 195,
|
|
Text6: 196,
|
|
Text7: 197,
|
|
Text8: 198,
|
|
Text9: 199
|
|
}
|
|
Microsoft.Office.WebExtension.ProjectProjectFields={
|
|
CurrencyDigits: 0,
|
|
CurrencySymbol: 1,
|
|
CurrencySymbolPosition: 2,
|
|
DurationUnits: 3,
|
|
GUID: 4,
|
|
Finish: 5,
|
|
Start: 6,
|
|
ReadOnly: 7,
|
|
VERSION: 8,
|
|
WorkUnits: 9,
|
|
ProjectServerUrl: 10,
|
|
WSSUrl: 11,
|
|
WSSList: 12
|
|
}
|
|
OSF.DDA.ProjectDocument=function OSF_DDA_ProjectDocument(officeAppContext) {
|
|
OSF.DDA.ProjectDocument.uber.constructor.call(this,
|
|
officeAppContext
|
|
);
|
|
var am=OSF.DDA.AsyncMethodNames;
|
|
OSF.DDA.DispIdHost.addAsyncMethods(this, [
|
|
am.GetSelectedDataAsync,
|
|
am.GetSelectedTask,
|
|
am.GetTask,
|
|
am.GetTaskField,
|
|
am.GetWSSUrl,
|
|
am.GetSelectedResource,
|
|
am.GetResourceField,
|
|
am.GetProjectField,
|
|
am.GetSelectedView
|
|
]);
|
|
OSF.DDA.DispIdHost.addEventSupport(this, new OSF.EventDispatch([Microsoft.Office.WebExtension.EventType.TaskSelectionChanged,
|
|
Microsoft.Office.WebExtension.EventType.ResourceSelectionChanged,
|
|
Microsoft.Office.WebExtension.EventType.ViewSelectionChanged]));
|
|
}
|
|
OSF.OUtil.extend(OSF.DDA.ProjectDocument, OSF.DDA.Document);
|
|
OSF.DDA.TaskSelectionChangedEventArgs=function OSF_DDA_TaskSelectionChangedEventArgs(doc) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"type": {
|
|
value: Microsoft.Office.WebExtension.EventType.TaskSelectionChanged
|
|
},
|
|
"document": {
|
|
value: doc
|
|
}
|
|
});
|
|
}
|
|
OSF.DDA.ResourceSelectionChangedEventArgs=function OSF_DDA_ResourceSelectionChangedEventArgs(doc) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"type": {
|
|
value: Microsoft.Office.WebExtension.EventType.ResourceSelectionChanged
|
|
},
|
|
"document": {
|
|
value: doc
|
|
}
|
|
});
|
|
}
|
|
OSF.DDA.ViewSelectionChangedEventArgs=function OSF_DDA_ViewSelectionChangedEventArgs(doc) {
|
|
OSF.OUtil.defineEnumerableProperties(this, {
|
|
"type": {
|
|
value: Microsoft.Office.WebExtension.EventType.ViewSelectionChanged
|
|
},
|
|
"document": {
|
|
value: doc
|
|
}
|
|
});
|
|
}
|
|
|