123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923 |
- /* Project specific JavaScript API library */
- /* Version: 15.0.4862.1000 */
- /*
- 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();
- }
- 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();
- }
- 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();
- 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);
- }
- }
- );
- }
- 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 {
- 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
- );
- }
- 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 {
- 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];
- 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
- }
- });
- }
|