Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

project-15.01.debug.js 44KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843
  1. /* Project specific JavaScript API library */
  2. /* Version: 15.0.4615.1000 */
  3. /*
  4. Copyright (c) Microsoft Corporation. All rights reserved.
  5. */
  6. /*
  7. Your use of this file is governed by the Microsoft Services Agreement http://go.microsoft.com/fwlink/?LinkId=266419.
  8. */
  9. Microsoft.Office.WebExtension.ProjectViewTypes={
  10. Gantt : 1,
  11. NetworkDiagram : 2,
  12. TaskDiagram : 3,
  13. TaskForm : 4,
  14. TaskSheet : 5,
  15. ResourceForm : 6,
  16. ResourceSheet : 7,
  17. ResourceGraph : 8,
  18. TeamPlanner : 9,
  19. TaskDetails : 10,
  20. TaskNameForm : 11,
  21. ResourceNames : 12,
  22. Calendar : 13,
  23. TaskUsage : 14,
  24. ResourceUsage : 15,
  25. Timeline : 16
  26. }
  27. OSF.OUtil.redefineList(Microsoft.Office.WebExtension.CoercionType, {
  28. Text: "text"
  29. });
  30. OSF.OUtil.redefineList(Microsoft.Office.WebExtension.ValueFormat, {
  31. Unformatted: "unformatted"
  32. });
  33. OSF.OUtil.redefineList(Microsoft.Office.WebExtension.FilterType, {
  34. All: "all"
  35. });
  36. OSF.OUtil.redefineList(Microsoft.Office.WebExtension.EventType, {
  37. DocumentSelectionChanged: "documentSelectionChanged",
  38. TaskSelectionChanged: "taskSelectionChanged",
  39. ResourceSelectionChanged: "resourceSelectionChanged",
  40. ViewSelectionChanged: "viewSelectionChanged"
  41. });
  42. delete Microsoft.Office.WebExtension.BindingType;
  43. delete Microsoft.Office.WebExtension.FileType;
  44. delete Microsoft.Office.WebExtension.select;
  45. OSF.ClientMode={
  46. ReadWrite: 0,
  47. ReadOnly: 1
  48. }
  49. OSF.DDA.RichInitializationReason={
  50. 1: Microsoft.Office.WebExtension.InitializationReason.Inserted,
  51. 2: Microsoft.Office.WebExtension.InitializationReason.DocumentOpened
  52. };
  53. Microsoft.Office.WebExtension.FileType={
  54. Text: "text",
  55. Compressed: "compressed"
  56. };
  57. OSF.DDA.RichClientSettingsManager={
  58. read: function OSF_DDA_RichClientSettingsManager$Read(onCalling, onReceiving) {
  59. var keys=[];
  60. var values=[];
  61. if (onCalling) {
  62. onCalling();
  63. }
  64. window.external.GetContext().GetSettings().Read(keys, values);
  65. if (onReceiving) {
  66. onReceiving();
  67. }
  68. var serializedSettings={};
  69. for (var index=0; index < keys.length; index++) {
  70. serializedSettings[keys[index]]=values[index];
  71. }
  72. return serializedSettings;
  73. },
  74. write: function OSF_DDA_RichClientSettingsManager$Write(serializedSettings, overwriteIfStale, onCalling, onReceiving) {
  75. var keys=[];
  76. var values=[];
  77. for (var key in serializedSettings) {
  78. keys.push(key);
  79. values.push(serializedSettings[key]);
  80. }
  81. if (onCalling) {
  82. onCalling();
  83. }
  84. window.external.GetContext().GetSettings().Write(keys, values);
  85. if (onReceiving) {
  86. onReceiving();
  87. }
  88. }
  89. };
  90. OSF.DDA.DispIdHost.getRichClientDelegateMethods=function (actionId) {
  91. var delegateMethods={};
  92. delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=OSF.DDA.SafeArray.Delegate.executeAsync;
  93. delegateMethods[OSF.DDA.DispIdHost.Delegates.RegisterEventAsync]=OSF.DDA.SafeArray.Delegate.registerEventAsync;
  94. delegateMethods[OSF.DDA.DispIdHost.Delegates.UnregisterEventAsync]=OSF.DDA.SafeArray.Delegate.unregisterEventAsync;
  95. function getSettingsExecuteMethod(hostDelegateMethod) {
  96. return function (args) {
  97. var status, response;
  98. try {
  99. response=hostDelegateMethod(args.hostCallArgs, args.onCalling, args.onReceiving);
  100. status=OSF.DDA.ErrorCodeManager.errorCodes.ooeSuccess;
  101. } catch (ex) {
  102. status=OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError;
  103. response={ name : Strings.OfficeOM.L_InternalError, message : ex };
  104. }
  105. if (args.onComplete) {
  106. args.onComplete(status, response);
  107. }
  108. };
  109. }
  110. function readSerializedSettings(hostCallArgs, onCalling, onReceiving) {
  111. return OSF.DDA.RichClientSettingsManager.read(onCalling, onReceiving);
  112. }
  113. function writeSerializedSettings(hostCallArgs, onCalling, onReceiving) {
  114. return OSF.DDA.RichClientSettingsManager.write(
  115. hostCallArgs[OSF.DDA.SettingsManager.SerializedSettings],
  116. hostCallArgs[Microsoft.Office.WebExtension.Parameters.OverwriteIfStale],
  117. onCalling,
  118. onReceiving
  119. );
  120. }
  121. switch (actionId) {
  122. case OSF.DDA.AsyncMethodNames.RefreshAsync.id:
  123. delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=getSettingsExecuteMethod(readSerializedSettings);
  124. break;
  125. case OSF.DDA.AsyncMethodNames.SaveAsync.id:
  126. delegateMethods[OSF.DDA.DispIdHost.Delegates.ExecuteAsync]=getSettingsExecuteMethod(writeSerializedSettings);
  127. break;
  128. default:
  129. break;
  130. }
  131. return delegateMethods;
  132. }
  133. OSF.DDA.File=function OSF_DDA_File(handle, fileSize, sliceSize) {
  134. OSF.OUtil.defineEnumerableProperties(this, {
  135. "size": {
  136. value: fileSize
  137. },
  138. "sliceCount": {
  139. value: Math.ceil(fileSize / sliceSize)
  140. }
  141. });
  142. var privateState={};
  143. privateState[OSF.DDA.FileProperties.Handle]=handle;
  144. privateState[OSF.DDA.FileProperties.SliceSize]=sliceSize;
  145. var am=OSF.DDA.AsyncMethodNames;
  146. OSF.DDA.DispIdHost.addAsyncMethods(
  147. this, [
  148. am.GetDocumentCopyChunkAsync,
  149. am.ReleaseDocumentCopyAsync
  150. ],
  151. privateState
  152. );
  153. }
  154. OSF.DDA.FileSliceOffset="fileSliceoffset";
  155. OSF.DDA.CustomXmlParts=function OSF_DDA_CustomXmlParts() {
  156. this._eventDispatches=[];
  157. var am=OSF.DDA.AsyncMethodNames;
  158. OSF.DDA.DispIdHost.addAsyncMethods(this, [
  159. am.AddDataPartAsync,
  160. am.GetDataPartByIdAsync,
  161. am.GetDataPartsByNameSpaceAsync
  162. ]);
  163. };
  164. OSF.DDA.CustomXmlPart=function OSF_DDA_CustomXmlPart(customXmlParts, id, builtIn) {
  165. OSF.OUtil.defineEnumerableProperties(this, {
  166. "builtIn": {
  167. value: builtIn
  168. },
  169. "id": {
  170. value: id
  171. },
  172. "namespaceManager": {
  173. value: new OSF.DDA.CustomXmlPrefixMappings(id)
  174. }
  175. });
  176. var am=OSF.DDA.AsyncMethodNames;
  177. OSF.DDA.DispIdHost.addAsyncMethods(this, [
  178. am.DeleteDataPartAsync,
  179. am.GetPartNodesAsync,
  180. am.GetPartXmlAsync
  181. ]);
  182. var customXmlPartEventDispatches=customXmlParts._eventDispatches;
  183. var dispatch=customXmlPartEventDispatches[id];
  184. if (!dispatch) {
  185. var et=Microsoft.Office.WebExtension.EventType;
  186. dispatch=new OSF.EventDispatch([
  187. et.DataNodeDeleted,
  188. et.DataNodeInserted,
  189. et.DataNodeReplaced
  190. ]);
  191. customXmlPartEventDispatches[id]=dispatch;
  192. }
  193. OSF.DDA.DispIdHost.addEventSupport(this, dispatch);
  194. };
  195. OSF.DDA.CustomXmlPrefixMappings=function OSF_DDA_CustomXmlPrefixMappings(partId) {
  196. var am=OSF.DDA.AsyncMethodNames;
  197. OSF.DDA.DispIdHost.addAsyncMethods(
  198. this,
  199. [
  200. am.AddDataPartNamespaceAsync,
  201. am.GetDataPartNamespaceAsync,
  202. am.GetDataPartPrefixAsync
  203. ],
  204. partId
  205. );
  206. };
  207. OSF.DDA.CustomXmlNode=function OSF_DDA_CustomXmlNode(handle, nodeType, ns, baseName) {
  208. OSF.OUtil.defineEnumerableProperties(this, {
  209. "baseName": {
  210. value: baseName
  211. },
  212. "namespaceUri": {
  213. value: ns
  214. },
  215. "nodeType": {
  216. value: nodeType
  217. }
  218. });
  219. var am=OSF.DDA.AsyncMethodNames;
  220. OSF.DDA.DispIdHost.addAsyncMethods(
  221. this,
  222. [
  223. am.GetRelativeNodesAsync,
  224. am.GetNodeValueAsync,
  225. am.GetNodeXmlAsync,
  226. am.SetNodeValueAsync,
  227. am.SetNodeXmlAsync
  228. ],
  229. handle
  230. );
  231. };
  232. OSF.DDA.NodeInsertedEventArgs=function OSF_DDA_NodeInsertedEventArgs(newNode, inUndoRedo) {
  233. OSF.OUtil.defineEnumerableProperties(this, {
  234. "type": {
  235. value: Microsoft.Office.WebExtension.EventType.DataNodeInserted
  236. },
  237. "newNode": {
  238. value: newNode
  239. },
  240. "inUndoRedo": {
  241. value: inUndoRedo
  242. }
  243. });
  244. };
  245. OSF.DDA.NodeReplacedEventArgs=function OSF_DDA_NodeReplacedEventArgs(oldNode, newNode, inUndoRedo) {
  246. OSF.OUtil.defineEnumerableProperties(this, {
  247. "type": {
  248. value: Microsoft.Office.WebExtension.EventType.DataNodeReplaced
  249. },
  250. "oldNode": {
  251. value: oldNode
  252. },
  253. "newNode": {
  254. value: newNode
  255. },
  256. "inUndoRedo": {
  257. value: inUndoRedo
  258. }
  259. });
  260. };
  261. OSF.DDA.NodeDeletedEventArgs=function OSF_DDA_NodeDeletedEventArgs(oldNode, oldNextSibling, inUndoRedo) {
  262. OSF.OUtil.defineEnumerableProperties(this, {
  263. "type": {
  264. value: Microsoft.Office.WebExtension.EventType.DataNodeDeleted
  265. },
  266. "oldNode": {
  267. value: oldNode
  268. },
  269. "oldNextSibling": {
  270. value: oldNextSibling
  271. },
  272. "inUndoRedo": {
  273. value: inUndoRedo
  274. }
  275. });
  276. };
  277. OSF.OUtil.setNamespace("SafeArray", OSF.DDA);
  278. OSF.DDA.SafeArray.Response={
  279. Status: 0,
  280. Payload: 1
  281. };
  282. OSF.DDA.SafeArray.UniqueArguments={
  283. Offset: "offset",
  284. Run: "run",
  285. BindingSpecificData: "bindingSpecificData",
  286. MergedCellGuid: "{66e7831f-81b2-42e2-823c-89e872d541b3}"
  287. };
  288. OSF.OUtil.setNamespace("Delegate", OSF.DDA.SafeArray);
  289. OSF.DDA.SafeArray.Delegate.SpecialProcessor=function OSF_DDA_SafeArray_Delegate_SpecialProcessor() {
  290. function _2DVBArrayToJaggedArray(vbArr) {
  291. var ret;
  292. try {
  293. var rows=vbArr.ubound(1);
  294. var cols=vbArr.ubound(2);
  295. vbArr=vbArr.toArray();
  296. if (rows==1 && cols==1) {
  297. ret=[vbArr];
  298. } else {
  299. ret=[];
  300. for (var row=0; row < rows; row++) {
  301. var rowArr=[];
  302. for (var col=0; col < cols; col++) {
  303. var datum=vbArr[row * cols+col];
  304. if (datum !=OSF.DDA.SafeArray.UniqueArguments.MergedCellGuid) {
  305. rowArr.push(datum);
  306. }
  307. }
  308. if (rowArr.length > 0) {
  309. ret.push(rowArr);
  310. }
  311. }
  312. }
  313. } catch (ex) {
  314. }
  315. return ret;
  316. }
  317. var complexTypes=[
  318. OSF.DDA.PropertyDescriptors.FileProperties,
  319. OSF.DDA.PropertyDescriptors.FileSliceProperties,
  320. OSF.DDA.PropertyDescriptors.FilePropertiesDescriptor,
  321. OSF.DDA.PropertyDescriptors.BindingProperties,
  322. OSF.DDA.SafeArray.UniqueArguments.BindingSpecificData,
  323. OSF.DDA.SafeArray.UniqueArguments.Offset,
  324. OSF.DDA.SafeArray.UniqueArguments.Run,
  325. OSF.DDA.PropertyDescriptors.Subset,
  326. OSF.DDA.PropertyDescriptors.DataPartProperties,
  327. OSF.DDA.PropertyDescriptors.DataNodeProperties,
  328. OSF.DDA.EventDescriptors.BindingSelectionChangedEvent,
  329. OSF.DDA.EventDescriptors.DataNodeInsertedEvent,
  330. OSF.DDA.EventDescriptors.DataNodeReplacedEvent,
  331. OSF.DDA.EventDescriptors.DataNodeDeletedEvent,
  332. OSF.DDA.EventDescriptors.DocumentThemeChangedEvent,
  333. OSF.DDA.EventDescriptors.OfficeThemeChangedEvent,
  334. OSF.DDA.EventDescriptors.ActiveViewChangedEvent,
  335. OSF.DDA.DataNodeEventProperties.OldNode,
  336. OSF.DDA.DataNodeEventProperties.NewNode,
  337. OSF.DDA.DataNodeEventProperties.NextSiblingNode,
  338. Microsoft.Office.Internal.Parameters.OfficeTheme,
  339. Microsoft.Office.Internal.Parameters.DocumentTheme
  340. ];
  341. var dynamicTypes={};
  342. dynamicTypes[Microsoft.Office.WebExtension.Parameters.Data]=(function () {
  343. var tableRows=0;
  344. var tableHeaders=1;
  345. return {
  346. toHost: function OSF_DDA_SafeArray_Delegate_SpecialProcessor_Data$toHost(data) {
  347. if (typeof data !="string" && data[OSF.DDA.TableDataProperties.TableRows] !==undefined) {
  348. var tableData=[];
  349. tableData[tableRows]=data[OSF.DDA.TableDataProperties.TableRows];
  350. tableData[tableHeaders]=data[OSF.DDA.TableDataProperties.TableHeaders];
  351. data=tableData;
  352. }
  353. return data;
  354. },
  355. fromHost: function OSF_DDA_SafeArray_Delegate_SpecialProcessor_Data$fromHost(hostArgs) {
  356. var ret;
  357. if (hostArgs.toArray) {
  358. var dimensions=hostArgs.dimensions();
  359. if(dimensions===2) {
  360. ret=_2DVBArrayToJaggedArray(hostArgs);
  361. } else {
  362. var array=hostArgs.toArray();
  363. if(array.length===2 && ((array[0] !=null && array[0].toArray) || (array[1] !=null && array[1].toArray))) {
  364. ret={};
  365. ret[OSF.DDA.TableDataProperties.TableRows]=_2DVBArrayToJaggedArray(array[tableRows]);
  366. ret[OSF.DDA.TableDataProperties.TableHeaders]=_2DVBArrayToJaggedArray(array[tableHeaders]);
  367. } else {
  368. ret=array;
  369. }
  370. }
  371. } else {
  372. ret=hostArgs;
  373. }
  374. return ret;
  375. }
  376. }
  377. })();
  378. OSF.DDA.SafeArray.Delegate.SpecialProcessor.uber.constructor.call(this, complexTypes, dynamicTypes);
  379. this.pack=function OSF_DDA_SafeArray_Delegate_SpecialProcessor$pack(param, arg) {
  380. var value;
  381. if (this.isDynamicType(param)) {
  382. value=dynamicTypes[param].toHost(arg);
  383. } else {
  384. value=arg;
  385. }
  386. return value;
  387. };
  388. this.unpack=function OSF_DDA_SafeArray_Delegate_SpecialProcessor$unpack(param, arg) {
  389. var value;
  390. if (this.isComplexType(param) || OSF.DDA.ListType.isListType(param)) {
  391. try {
  392. value=arg.toArray();
  393. } catch (ex) {
  394. value=arg || {};
  395. }
  396. } else if (this.isDynamicType(param)) {
  397. value=dynamicTypes[param].fromHost(arg);
  398. } else {
  399. value=arg;
  400. }
  401. return value;
  402. };
  403. this.dynamicTypes=dynamicTypes;
  404. }
  405. OSF.OUtil.extend(OSF.DDA.SafeArray.Delegate.SpecialProcessor, OSF.DDA.SpecialProcessor);
  406. OSF.DDA.SafeArray.Delegate.ParameterMap=(function () {
  407. var parameterMap=new OSF.DDA.HostParameterMap(new OSF.DDA.SafeArray.Delegate.SpecialProcessor());
  408. var ns;
  409. var self=parameterMap.self;
  410. function createObject(properties) {
  411. var obj=null;
  412. if (properties) {
  413. obj={};
  414. var len=properties.length;
  415. for (var i=0; i < len; i++) {
  416. obj[properties[i].name]=properties[i].value;
  417. }
  418. }
  419. return obj;
  420. }
  421. function define(definition) {
  422. var args={};
  423. var toHost=createObject(definition.toHost);
  424. if (definition.invertible) {
  425. args.map=toHost;
  426. }
  427. else if (definition.canonical) {
  428. args.toHost=args.fromHost=toHost;
  429. }
  430. else {
  431. args.toHost=toHost;
  432. args.fromHost=createObject(definition.fromHost);
  433. }
  434. parameterMap.setMapping(definition.type, args);
  435. }
  436. ns=OSF.DDA.FileProperties;
  437. define({
  438. type: OSF.DDA.PropertyDescriptors.FileProperties,
  439. fromHost: [
  440. { name: ns.Handle, value: 0 },
  441. { name: ns.FileSize, value: 1 }
  442. ]
  443. });
  444. define({
  445. type: OSF.DDA.PropertyDescriptors.FileSliceProperties,
  446. fromHost: [
  447. { name: Microsoft.Office.WebExtension.Parameters.Data, value: 0 },
  448. { name: ns.SliceSize, value: 1}
  449. ]
  450. });
  451. ns=OSF.DDA.FilePropertiesDescriptor;
  452. define({
  453. type: OSF.DDA.PropertyDescriptors.FilePropertiesDescriptor,
  454. fromHost: [
  455. { name: ns.Url, value: 0 }
  456. ]
  457. });
  458. ns=OSF.DDA.BindingProperties;
  459. define({
  460. type: OSF.DDA.PropertyDescriptors.BindingProperties,
  461. fromHost: [
  462. { name: ns.Id, value: 0 },
  463. { name: ns.Type, value: 1 },
  464. { name: OSF.DDA.SafeArray.UniqueArguments.BindingSpecificData, value: 2 }
  465. ]
  466. });
  467. define({
  468. type: OSF.DDA.SafeArray.UniqueArguments.BindingSpecificData,
  469. fromHost: [
  470. { name: ns.RowCount, value: 0 },
  471. { name: ns.ColumnCount, value: 1 },
  472. { name: ns.HasHeaders, value: 2 }
  473. ]
  474. });
  475. ns=OSF.DDA.SafeArray.UniqueArguments;
  476. define({
  477. type: OSF.DDA.PropertyDescriptors.Subset,
  478. toHost: [
  479. { name: ns.Offset, value: 0 },
  480. { name: ns.Run, value: 1 }
  481. ],
  482. canonical: true
  483. });
  484. ns=Microsoft.Office.WebExtension.Parameters;
  485. define({
  486. type: OSF.DDA.SafeArray.UniqueArguments.Offset,
  487. toHost: [
  488. { name: ns.StartRow, value: 0 },
  489. { name: ns.StartColumn, value: 1 }
  490. ],
  491. canonical: true
  492. });
  493. define({
  494. type: OSF.DDA.SafeArray.UniqueArguments.Run,
  495. toHost: [
  496. { name: ns.RowCount, value: 0 },
  497. { name: ns.ColumnCount, value: 1 }
  498. ],
  499. canonical: true
  500. });
  501. ns=OSF.DDA.DataPartProperties;
  502. define({
  503. type: OSF.DDA.PropertyDescriptors.DataPartProperties,
  504. fromHost: [
  505. { name: ns.Id, value: 0 },
  506. { name: ns.BuiltIn, value: 1 }
  507. ]
  508. });
  509. ns=OSF.DDA.DataNodeProperties;
  510. define({
  511. type: OSF.DDA.PropertyDescriptors.DataNodeProperties,
  512. fromHost: [
  513. { name: ns.Handle, value: 0 },
  514. { name: ns.BaseName, value: 1 },
  515. { name: ns.NamespaceUri, value: 2 },
  516. { name: ns.NodeType, value: 3 }
  517. ]
  518. });
  519. define({
  520. type: OSF.DDA.EventDescriptors.BindingSelectionChangedEvent,
  521. fromHost: [
  522. { name: OSF.DDA.PropertyDescriptors.BindingProperties, value: 0 },
  523. { name: OSF.DDA.PropertyDescriptors.Subset, value: 1 }
  524. ]
  525. });
  526. define({
  527. type: OSF.DDA.EventDescriptors.DocumentThemeChangedEvent,
  528. fromHost: [
  529. { name: Microsoft.Office.Internal.Parameters.DocumentTheme, value: self}
  530. ]
  531. })
  532. define({
  533. type: OSF.DDA.EventDescriptors.OfficeThemeChangedEvent,
  534. fromHost: [
  535. { name: Microsoft.Office.Internal.Parameters.OfficeTheme, value: self}
  536. ]
  537. })
  538. define({
  539. type: OSF.DDA.EventDescriptors.ActiveViewChangedEvent,
  540. fromHost: [
  541. { name: Microsoft.Office.WebExtension.Parameters.ActiveView, value: 0}
  542. ]
  543. })
  544. ns=OSF.DDA.DataNodeEventProperties;
  545. define({
  546. type: OSF.DDA.EventDescriptors.DataNodeInsertedEvent,
  547. fromHost: [
  548. { name: ns.InUndoRedo, value: 0 },
  549. { name: ns.NewNode, value: 1 }
  550. ]
  551. });
  552. define({
  553. type: OSF.DDA.EventDescriptors.DataNodeReplacedEvent,
  554. fromHost: [
  555. { name: ns.InUndoRedo, value: 0 },
  556. { name: ns.OldNode, value: 1 },
  557. { name: ns.NewNode, value: 2 }
  558. ]
  559. });
  560. define({
  561. type: OSF.DDA.EventDescriptors.DataNodeDeletedEvent,
  562. fromHost: [
  563. { name: ns.InUndoRedo, value: 0 },
  564. { name: ns.OldNode, value: 1 },
  565. { name: ns.NextSiblingNode, value: 2 }
  566. ]
  567. });
  568. define({
  569. type: ns.OldNode,
  570. fromHost: [
  571. { name: OSF.DDA.PropertyDescriptors.DataNodeProperties, value: self }
  572. ]
  573. });
  574. define({
  575. type: ns.NewNode,
  576. fromHost: [
  577. { name: OSF.DDA.PropertyDescriptors.DataNodeProperties, value: self }
  578. ]
  579. });
  580. define({
  581. type: ns.NextSiblingNode,
  582. fromHost: [
  583. { name: OSF.DDA.PropertyDescriptors.DataNodeProperties, value: self }
  584. ]
  585. });
  586. ns=Microsoft.Office.WebExtension.AsyncResultStatus;
  587. define({
  588. type: OSF.DDA.PropertyDescriptors.AsyncResultStatus,
  589. fromHost: [
  590. { name: ns.Succeeded, value: 0 },
  591. { name: ns.Failed, value: 1 }
  592. ]
  593. });
  594. ns=Microsoft.Office.WebExtension.CoercionType;
  595. define({
  596. type: Microsoft.Office.WebExtension.Parameters.CoercionType,
  597. toHost: [
  598. { name: ns.Text, value: 0 },
  599. { name: ns.Matrix, value: 1 },
  600. { name: ns.Table, value: 2 },
  601. { name: ns.Html, value: 3 },
  602. { name: ns.Ooxml, value: 4 },
  603. { name: ns.SlideRange, value:7 }
  604. ]
  605. });
  606. ns=Microsoft.Office.WebExtension.GoToType;
  607. define({
  608. type: Microsoft.Office.WebExtension.Parameters.GoToType,
  609. toHost: [
  610. { name: ns.Binding, value: 0 },
  611. { name: ns.NamedItem, value: 1 },
  612. { name: ns.Slide, value: 2 },
  613. { name: ns.Index, value: 3 }
  614. ]
  615. });
  616. ns=Microsoft.Office.WebExtension.FileType;
  617. if (ns) {
  618. define({
  619. type: Microsoft.Office.WebExtension.Parameters.FileType,
  620. toHost: [
  621. { name: ns.Text, value: 0 },
  622. { name: ns.Compressed, value: 5 },
  623. { name: ns.Pdf, value: 6 }
  624. ]
  625. });
  626. }
  627. ns=Microsoft.Office.WebExtension.BindingType;
  628. if (ns) {
  629. define({
  630. type: Microsoft.Office.WebExtension.Parameters.BindingType,
  631. toHost: [
  632. { name: ns.Text, value: 0 },
  633. { name: ns.Matrix, value: 1 },
  634. { name: ns.Table, value: 2 }
  635. ],
  636. invertible: true
  637. });
  638. }
  639. ns=Microsoft.Office.WebExtension.ValueFormat;
  640. define({
  641. type: Microsoft.Office.WebExtension.Parameters.ValueFormat,
  642. toHost: [
  643. { name: ns.Unformatted, value: 0 },
  644. { name: ns.Formatted, value: 1 }
  645. ]
  646. });
  647. ns=Microsoft.Office.WebExtension.FilterType;
  648. define({
  649. type: Microsoft.Office.WebExtension.Parameters.FilterType,
  650. toHost: [
  651. { name: ns.All, value: 0 },
  652. { name: ns.OnlyVisible, value: 1 }
  653. ]
  654. });
  655. ns=Microsoft.Office.Internal.OfficeTheme;
  656. if (ns) {
  657. define({
  658. type:Microsoft.Office.Internal.Parameters.OfficeTheme,
  659. fromHost: [
  660. {name: ns.PrimaryFontColor, value: 0},
  661. {name: ns.PrimaryBackgroundColor, value: 1},
  662. {name: ns.SecondaryFontColor, value:2},
  663. {name: ns.SecondaryBackgroundColor, value:3}
  664. ]
  665. })
  666. }
  667. ns=Microsoft.Office.WebExtension.ActiveView;
  668. if (ns) {
  669. define({
  670. type:Microsoft.Office.WebExtension.Parameters.ActiveView,
  671. fromHost: [
  672. {name: 0, value: ns.Read},
  673. {name: 1, value: ns.Edit}
  674. ]
  675. })
  676. }
  677. ns=Microsoft.Office.Internal.DocumentTheme;
  678. if (ns) {
  679. define({
  680. type:Microsoft.Office.Internal.Parameters.DocumentTheme,
  681. fromHost: [
  682. {name: ns.PrimaryBackgroundColor, value: 0},
  683. {name: ns.PrimaryFontColor, value: 1},
  684. {name: ns.SecondaryBackgroundColor, value: 2},
  685. {name: ns.SecondaryFontColor, value: 3},
  686. {name: ns.Accent1, value: 4},
  687. {name: ns.Accent2, value: 5},
  688. {name: ns.Accent3, value: 6},
  689. {name: ns.Accent4, value: 7},
  690. {name: ns.Accent5, value: 8},
  691. {name: ns.Accent6, value: 9},
  692. {name: ns.Hyperlink, value: 10},
  693. {name: ns.FollowedHyperlink, value: 11},
  694. {name: ns.HeaderLatinFont, value: 12},
  695. {name: ns.HeaderEastAsianFont, value: 13},
  696. {name: ns.HeaderScriptFont, value: 14},
  697. {name: ns.HeaderLocalizedFont, value: 15},
  698. {name: ns.BodyLatinFont, value: 16},
  699. {name: ns.BodyEastAsianFont, value: 17},
  700. {name: ns.BodyScriptFont, value: 18},
  701. {name: ns.BodyLocalizedFont, value: 19}
  702. ]
  703. })
  704. }
  705. ns=Microsoft.Office.WebExtension.SelectionMode;
  706. define({
  707. type: Microsoft.Office.WebExtension.Parameters.SelectionMode,
  708. toHost: [
  709. { name: ns.Default, value: 0 },
  710. { name: ns.Selected, value: 1 },
  711. { name: ns.None, value: 2 },
  712. ]
  713. });
  714. ns=Microsoft.Office.WebExtension.Parameters;
  715. var cns=OSF.DDA.MethodDispId;
  716. define({
  717. type: cns.dispidNavigateToMethod,
  718. toHost: [
  719. { name: ns.Id, value: 0 },
  720. { name: ns.GoToType, value: 1 },
  721. { name: ns.SelectionMode, value: 2 }
  722. ]
  723. });
  724. define({
  725. type: cns.dispidGetSelectedDataMethod,
  726. fromHost: [
  727. { name: ns.Data, value: self }
  728. ],
  729. toHost: [
  730. { name: ns.CoercionType, value: 0 },
  731. { name: ns.ValueFormat, value: 1 },
  732. { name: ns.FilterType, value: 2 }
  733. ]
  734. });
  735. define({
  736. type: cns.dispidSetSelectedDataMethod,
  737. toHost: [
  738. { name: ns.CoercionType, value: 0 },
  739. { name: ns.Data, value: 1 }
  740. ]
  741. });
  742. define({
  743. type: cns.dispidGetFilePropertiesMethod,
  744. fromHost: [
  745. { name: OSF.DDA.PropertyDescriptors.FilePropertiesDescriptor, value: self }
  746. ]
  747. });
  748. define({
  749. type: cns.dispidGetDocumentCopyMethod,
  750. toHost: [{ name: ns.FileType, value: 0}],
  751. fromHost: [
  752. { name: OSF.DDA.PropertyDescriptors.FileProperties, value: self }
  753. ]
  754. });
  755. define({
  756. type: cns.dispidGetDocumentCopyChunkMethod,
  757. toHost: [
  758. { name: OSF.DDA.FileProperties.Handle, value: 0 },
  759. { name: OSF.DDA.FileSliceOffset, value: 1 },
  760. { name: OSF.DDA.FileProperties.SliceSize, value: 2 }
  761. ],
  762. fromHost: [
  763. { name: OSF.DDA.PropertyDescriptors.FileSliceProperties, value: self }
  764. ]
  765. });
  766. define({
  767. type: cns.dispidReleaseDocumentCopyMethod,
  768. toHost: [{ name: OSF.DDA.FileProperties.Handle, value: 0}]
  769. });
  770. define({
  771. type: cns.dispidAddBindingFromSelectionMethod,
  772. fromHost: [
  773. { name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
  774. ],
  775. toHost: [
  776. { name: ns.Id, value: 0 },
  777. { name: ns.BindingType, value: 1 }
  778. ]
  779. });
  780. define({
  781. type: cns.dispidAddBindingFromPromptMethod,
  782. fromHost: [
  783. { name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
  784. ],
  785. toHost: [
  786. { name: ns.Id, value: 0 },
  787. { name: ns.BindingType, value: 1 },
  788. { name: ns.PromptText, value: 2 }
  789. ]
  790. });
  791. define({
  792. type: cns.dispidAddBindingFromNamedItemMethod,
  793. fromHost: [
  794. { name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
  795. ],
  796. toHost: [
  797. { name: ns.ItemName, value: 0 },
  798. { name: ns.Id, value: 1 },
  799. { name: ns.BindingType, value: 2 },
  800. { name: ns.FailOnCollision, value: 3 }
  801. ]
  802. });
  803. define({
  804. type: cns.dispidReleaseBindingMethod,
  805. toHost: [
  806. { name: ns.Id, value: 0 }
  807. ]
  808. });
  809. define({
  810. type: cns.dispidGetBindingMethod,
  811. fromHost: [
  812. { name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self }
  813. ],
  814. toHost: [
  815. { name: ns.Id, value: 0 }
  816. ]
  817. });
  818. define({
  819. type: cns.dispidGetAllBindingsMethod,
  820. fromHost: [
  821. { name: OSF.DDA.ListDescriptors.BindingList, value: self }
  822. ]
  823. });
  824. define({
  825. type: cns.dispidGetBindingDataMethod,
  826. fromHost: [
  827. { name: ns.Data, value: self }
  828. ],
  829. toHost: [
  830. { name: ns.Id, value: 0 },
  831. { name: ns.CoercionType, value: 1 },
  832. { name: ns.ValueFormat, value: 2 },
  833. { name: ns.FilterType, value: 3 },
  834. { name: OSF.DDA.PropertyDescriptors.Subset, value: 4 }
  835. ]
  836. });
  837. define({
  838. type: cns.dispidSetBindingDataMethod,
  839. toHost: [
  840. { name: ns.Id, value: 0 },
  841. { name: ns.CoercionType, value: 1 },
  842. { name: ns.Data, value: 2 },
  843. { name: OSF.DDA.SafeArray.UniqueArguments.Offset, value: 3 }
  844. ]
  845. });
  846. define({
  847. type: cns.dispidAddRowsMethod,
  848. toHost: [
  849. { name: ns.Id, value: 0 },
  850. { name: ns.Data, value: 1 }
  851. ]
  852. });
  853. define({
  854. type: cns.dispidAddColumnsMethod,
  855. toHost: [
  856. { name: ns.Id, value: 0 },
  857. { name: ns.Data, value: 1 }
  858. ]
  859. });
  860. define({
  861. type: cns.dispidClearAllRowsMethod,
  862. toHost: [
  863. { name: ns.Id, value: 0 }
  864. ]
  865. });
  866. define({
  867. type: cns.dispidClearFormatsMethod,
  868. toHost: [
  869. { name: ns.Id, value: 0 }
  870. ]
  871. });
  872. define({
  873. type: cns.dispidSetTableOptionsMethod,
  874. toHost: [
  875. { name: ns.Id, value: 0 },
  876. { name: ns.TableOptions, value: 1 },
  877. ]
  878. });
  879. define({
  880. type: cns.dispidSetFormatsMethod,
  881. toHost: [
  882. { name: ns.Id, value: 0 },
  883. { name: ns.CellFormat, value: 1 },
  884. ]
  885. });
  886. define({
  887. type: cns.dispidLoadSettingsMethod,
  888. fromHost: [
  889. { name: OSF.DDA.SettingsManager.SerializedSettings, value: self }
  890. ]
  891. });
  892. define({
  893. type: cns.dispidSaveSettingsMethod,
  894. toHost: [
  895. { name: OSF.DDA.SettingsManager.SerializedSettings, value: OSF.DDA.SettingsManager.SerializedSettings },
  896. { name: Microsoft.Office.WebExtension.Parameters.OverwriteIfStale, value: Microsoft.Office.WebExtension.Parameters.OverwriteIfStale }
  897. ]
  898. });
  899. define({
  900. type: OSF.DDA.MethodDispId.dispidGetOfficeThemeMethod,
  901. fromHost: [
  902. { name: Microsoft.Office.Internal.Parameters.OfficeTheme, value: self }
  903. ]
  904. });
  905. define({
  906. type: OSF.DDA.MethodDispId.dispidGetDocumentThemeMethod,
  907. fromHost: [
  908. { name: Microsoft.Office.Internal.Parameters.DocumentTheme, value: self }
  909. ]
  910. });
  911. define({
  912. type: OSF.DDA.MethodDispId.dispidGetActiveViewMethod,
  913. fromHost: [
  914. { name: Microsoft.Office.WebExtension.Parameters.ActiveView, value: self }
  915. ]
  916. });
  917. define({
  918. type: cns.dispidAddDataPartMethod,
  919. fromHost: [
  920. { name: OSF.DDA.PropertyDescriptors.DataPartProperties, value: self }
  921. ],
  922. toHost: [
  923. { name: ns.Xml, value: 0 }
  924. ]
  925. });
  926. define({
  927. type: cns.dispidGetDataPartByIdMethod,
  928. fromHost: [
  929. { name: OSF.DDA.PropertyDescriptors.DataPartProperties, value: self }
  930. ],
  931. toHost: [
  932. { name: ns.Id, value: 0 }
  933. ]
  934. });
  935. define({
  936. type: cns.dispidGetDataPartsByNamespaceMethod,
  937. fromHost: [
  938. { name: OSF.DDA.ListDescriptors.DataPartList, value: self }
  939. ],
  940. toHost: [
  941. { name: ns.Namespace, value: 0 }
  942. ]
  943. });
  944. define({
  945. type: cns.dispidGetDataPartXmlMethod,
  946. fromHost: [
  947. { name: ns.Data, value: self}
  948. ],
  949. toHost: [
  950. { name: ns.Id, value: 0 }
  951. ]
  952. });
  953. define({
  954. type: cns.dispidGetDataPartNodesMethod,
  955. fromHost: [
  956. { name: OSF.DDA.ListDescriptors.DataNodeList, value: self }
  957. ],
  958. toHost: [
  959. { name: ns.Id, value: 0 },
  960. { name: ns.XPath, value: 1 }
  961. ]
  962. });
  963. define({
  964. type: cns.dispidDeleteDataPartMethod,
  965. toHost: [
  966. { name: ns.Id, value: 0 }
  967. ]
  968. });
  969. define({
  970. type: cns.dispidGetDataNodeValueMethod,
  971. fromHost: [
  972. { name: ns.Data, value: self}
  973. ],
  974. toHost: [
  975. { name: OSF.DDA.DataNodeProperties.Handle, value: 0 }
  976. ]
  977. });
  978. define({
  979. type: cns.dispidGetDataNodeXmlMethod,
  980. fromHost: [
  981. { name: ns.Data, value: self}
  982. ],
  983. toHost: [
  984. { name: OSF.DDA.DataNodeProperties.Handle, value: 0 }
  985. ]
  986. });
  987. define({
  988. type: cns.dispidGetDataNodesMethod,
  989. fromHost: [
  990. { name: OSF.DDA.ListDescriptors.DataNodeList, value: self }
  991. ],
  992. toHost: [
  993. { name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
  994. { name: ns.XPath, value: 1 }
  995. ]
  996. });
  997. define({
  998. type: cns.dispidSetDataNodeValueMethod,
  999. toHost: [
  1000. { name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
  1001. { name: ns.Data, value: 1 }
  1002. ]
  1003. });
  1004. define({
  1005. type: cns.dispidSetDataNodeXmlMethod,
  1006. toHost: [
  1007. { name: OSF.DDA.DataNodeProperties.Handle, value: 0 },
  1008. { name: ns.Xml, value: 1 }
  1009. ]
  1010. });
  1011. define({
  1012. type: cns.dispidAddDataNamespaceMethod,
  1013. toHost: [
  1014. { name: OSF.DDA.DataPartProperties.Id, value: 0 },
  1015. { name: ns.Prefix, value: 1 },
  1016. { name: ns.Namespace, value: 2 }
  1017. ]
  1018. });
  1019. define({
  1020. type: cns.dispidGetDataUriByPrefixMethod,
  1021. fromHost: [
  1022. { name: ns.Data, value: self}
  1023. ],
  1024. toHost: [
  1025. { name: OSF.DDA.DataPartProperties.Id, value: 0 },
  1026. { name: ns.Prefix, value: 1 }
  1027. ]
  1028. });
  1029. define({
  1030. type: cns.dispidGetDataPrefixByUriMethod,
  1031. fromHost: [
  1032. { name: ns.Data, value: self}
  1033. ],
  1034. toHost: [
  1035. { name: OSF.DDA.DataPartProperties.Id, value: 0 },
  1036. { name: ns.Namespace, value: 1 }
  1037. ]
  1038. });
  1039. define({
  1040. type: cns.dispidGetSelectedTaskMethod,
  1041. fromHost: [
  1042. { name: ns.TaskId, value: self }
  1043. ]
  1044. });
  1045. define({
  1046. type: cns.dispidGetTaskMethod,
  1047. fromHost: [
  1048. { name: "taskName", value: 0 },
  1049. { name: "wssTaskId", value: 1 },
  1050. { name: "resourceNames", value: 2 }
  1051. ],
  1052. toHost: [
  1053. { name: ns.TaskId, value: 0 }
  1054. ]
  1055. });
  1056. define({
  1057. type: cns.dispidGetTaskFieldMethod,
  1058. fromHost: [
  1059. { name: ns.FieldValue, value: self }
  1060. ],
  1061. toHost: [
  1062. { name: ns.TaskId, value: 0 },
  1063. { name: ns.FieldId, value: 1 },
  1064. { name: ns.GetRawValue, value: 2 }
  1065. ]
  1066. });
  1067. define({
  1068. type: cns.dispidGetWSSUrlMethod,
  1069. fromHost: [
  1070. { name: ns.ServerUrl, value: 0 },
  1071. { name: ns.ListName, value: 1 }
  1072. ]
  1073. });
  1074. define({
  1075. type: cns.dispidGetSelectedResourceMethod,
  1076. fromHost: [
  1077. { name: ns.ResourceId, value: self }
  1078. ]
  1079. });
  1080. define({
  1081. type: cns.dispidGetResourceFieldMethod,
  1082. fromHost: [
  1083. { name: ns.FieldValue, value: self }
  1084. ],
  1085. toHost: [
  1086. { name: ns.ResourceId, value: 0 },
  1087. { name: ns.FieldId, value: 1 },
  1088. { name: ns.GetRawValue, value: 2 }
  1089. ]
  1090. });
  1091. define({
  1092. type: cns.dispidGetProjectFieldMethod,
  1093. fromHost: [
  1094. { name: ns.FieldValue, value: self }
  1095. ],
  1096. toHost: [
  1097. { name: ns.FieldId, value: 0 },
  1098. { name: ns.GetRawValue, value: 1 }
  1099. ]
  1100. });
  1101. define({
  1102. type: cns.dispidGetSelectedViewMethod,
  1103. fromHost: [
  1104. { name: ns.ViewType, value: 0 },
  1105. { name: ns.ViewName, value: 1 }
  1106. ]
  1107. });
  1108. cns=OSF.DDA.EventDispId
  1109. define({ type: cns.dispidDocumentSelectionChangedEvent });
  1110. define({
  1111. type: cns.dispidBindingSelectionChangedEvent,
  1112. fromHost: [
  1113. {name: OSF.DDA.EventDescriptors.BindingSelectionChangedEvent, value: self}
  1114. ]
  1115. });
  1116. define({
  1117. type: cns.dispidBindingDataChangedEvent,
  1118. fromHost: [{ name: OSF.DDA.PropertyDescriptors.BindingProperties, value: self}]
  1119. });
  1120. define({ type: cns.dispidSettingsChangedEvent });
  1121. define({
  1122. type: cns.dispidDocumentThemeChangedEvent,
  1123. fromHost: [
  1124. {name: OSF.DDA.EventDescriptors.DocumentThemeChangedEvent, value: self}
  1125. ]
  1126. });
  1127. define({
  1128. type: cns.dispidOfficeThemeChangedEvent,
  1129. fromHost: [
  1130. {name: OSF.DDA.EventDescriptors.OfficeThemeChangedEvent, value: self}
  1131. ]
  1132. });
  1133. define({
  1134. type: cns.dispidActiveViewChangedEvent,
  1135. fromHost: [{ name: OSF.DDA.EventDescriptors.ActiveViewChangedEvent, value: self}]
  1136. });
  1137. define({
  1138. type: cns.dispidDataNodeAddedEvent,
  1139. fromHost: [{ name: OSF.DDA.EventDescriptors.DataNodeInsertedEvent, value: self}]
  1140. });
  1141. define({
  1142. type: cns.dispidDataNodeReplacedEvent,
  1143. fromHost: [{ name: OSF.DDA.EventDescriptors.DataNodeReplacedEvent, value: self}]
  1144. });
  1145. define({
  1146. type: cns.dispidDataNodeDeletedEvent,
  1147. fromHost: [{ name: OSF.DDA.EventDescriptors.DataNodeDeletedEvent, value: self}]
  1148. });
  1149. define({ type: cns.dispidTaskSelectionChangedEvent });
  1150. define({ type: cns.dispidResourceSelectionChangedEvent });
  1151. define({ type: cns.dispidViewSelectionChangedEvent });
  1152. parameterMap.define=define;
  1153. return parameterMap;
  1154. })();
  1155. OSF.DDA.SafeArray.Delegate._onException=function OSF_DDA_SafeArray_Delegate$OnException(ex, args) {
  1156. var status;
  1157. var number=ex.number;
  1158. if (number) {
  1159. switch (number) {
  1160. case -2146828218:
  1161. status=OSF.DDA.ErrorCodeManager.errorCodes.ooeNoCapability;
  1162. break;
  1163. case -2146827850:
  1164. default:
  1165. status=OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError;
  1166. break;
  1167. }
  1168. }
  1169. if (args.onComplete) {
  1170. args.onComplete(status || OSF.DDA.ErrorCodeManager.errorCodes.ooeInternalError);
  1171. }
  1172. }
  1173. OSF.DDA.SafeArray.Delegate.executeAsync=function OSF_DDA_SafeArray_Delegate$ExecuteAsync(args) {
  1174. try {
  1175. if (args.onCalling) {
  1176. args.onCalling();
  1177. }
  1178. function toArray(args) {
  1179. var arrArgs=args;
  1180. if (OSF.OUtil.isArray(args)) {
  1181. var len=arrArgs.length;
  1182. for (var i=0; i < len; i++) {
  1183. arrArgs[i]=toArray(arrArgs[i]);
  1184. }
  1185. } else if (OSF.OUtil.isDate(args)) {
  1186. arrArgs=args.getVarDate();
  1187. } else if (typeof args==="object" && !OSF.OUtil.isArray(args)) {
  1188. arrArgs=[];
  1189. for (var index in args) {
  1190. if (!OSF.OUtil.isFunction(args[index])) {
  1191. arrArgs[index]=toArray(args[index]);
  1192. }
  1193. }
  1194. }
  1195. return arrArgs;
  1196. }
  1197. var startTime=(new Date()).getTime();
  1198. window.external.Execute(
  1199. args.dispId,
  1200. toArray(args.hostCallArgs),
  1201. function OSF_DDA_SafeArrayFacade$Execute_OnResponse(hostResponseArgs) {
  1202. if (args.onReceiving) {
  1203. args.onReceiving();
  1204. }
  1205. var result=hostResponseArgs.toArray();
  1206. var status=result[OSF.DDA.SafeArray.Response.Status];
  1207. if (args.onComplete) {
  1208. var payload;
  1209. if (status==OSF.DDA.ErrorCodeManager.errorCodes.ooeSuccess) {
  1210. if (result.length > 2) {
  1211. payload=[];
  1212. for (var i=1; i < result.length; i++)
  1213. payload[i - 1]=result[i];
  1214. }
  1215. else {
  1216. payload=result[OSF.DDA.SafeArray.Response.Payload];
  1217. }
  1218. }
  1219. else {
  1220. payload=result[OSF.DDA.SafeArray.Response.Payload];
  1221. }
  1222. args.onComplete(status, payload);
  1223. }
  1224. if (OSF.AppTelemetry) {
  1225. OSF.AppTelemetry.onMethodDone(args.dispId, args.hostCallArgs, Math.abs((new Date()).getTime() - startTime), status);
  1226. }
  1227. }
  1228. );
  1229. }
  1230. catch (ex) {
  1231. OSF.DDA.SafeArray.Delegate._onException(ex, args);
  1232. }
  1233. };
  1234. OSF.DDA.SafeArray.Delegate._getOnAfterRegisterEvent=function OSF_DDA_SafeArrayDelegate$GetOnAfterRegisterEvent(register, args) {
  1235. var startTime=(new Date()).getTime();
  1236. return function OSF_DDA_SafeArrayDelegate$OnAfterRegisterEvent(hostResponseArgs) {
  1237. if (args.onReceiving) {
  1238. args.onReceiving();
  1239. }
  1240. var status=hostResponseArgs.toArray ? hostResponseArgs.toArray()[OSF.DDA.SafeArray.Response.Status] : hostResponseArgs;
  1241. if (args.onComplete) {
  1242. args.onComplete(status)
  1243. }
  1244. if (OSF.AppTelemetry) {
  1245. OSF.AppTelemetry.onRegisterDone(register, args.dispId, Math.abs((new Date()).getTime() - startTime), status);
  1246. }
  1247. }
  1248. }
  1249. OSF.DDA.SafeArray.Delegate.registerEventAsync=function OSF_DDA_SafeArray_Delegate$RegisterEventAsync(args) {
  1250. if (args.onCalling) {
  1251. args.onCalling();
  1252. }
  1253. var callback=OSF.DDA.SafeArray.Delegate._getOnAfterRegisterEvent(true, args);
  1254. try {
  1255. window.external.RegisterEvent(
  1256. args.dispId,
  1257. args.targetId,
  1258. function OSF_DDA_SafeArrayDelegate$RegisterEventAsync_OnEvent(eventDispId, payload) {
  1259. if (args.onEvent) {
  1260. args.onEvent(payload);
  1261. }
  1262. if (OSF.AppTelemetry) {
  1263. OSF.AppTelemetry.onEventDone(args.dispId);
  1264. }
  1265. },
  1266. callback
  1267. );
  1268. }
  1269. catch (ex) {
  1270. OSF.DDA.SafeArray.Delegate._onException(ex, args);
  1271. }
  1272. };
  1273. OSF.DDA.SafeArray.Delegate.unregisterEventAsync=function OSF_DDA_SafeArray_Delegate$UnregisterEventAsync(args) {
  1274. if (args.onCalling) {
  1275. args.onCalling();
  1276. }
  1277. var callback=OSF.DDA.SafeArray.Delegate._getOnAfterRegisterEvent(false, args);
  1278. try {
  1279. window.external.UnregisterEvent(
  1280. args.dispId,
  1281. args.targetId,
  1282. callback
  1283. );
  1284. }
  1285. catch (ex) {
  1286. OSF.DDA.SafeArray.Delegate._onException(ex, args);
  1287. }
  1288. };
  1289. Microsoft.Office.WebExtension.ProjectTaskFields={
  1290. ActualCost: 0,
  1291. ActualDuration: 1,
  1292. ActualFinish: 2,
  1293. ActualOvertimeCost: 3,
  1294. ActualOvertimeWork: 4,
  1295. ActualStart: 5,
  1296. ActualWork: 6,
  1297. Text1: 7,
  1298. Text10: 8,
  1299. Finish10: 9,
  1300. Start10: 10,
  1301. Text11: 11,
  1302. Text12: 12,
  1303. Text13: 13,
  1304. Text14: 14,
  1305. Text15: 15,
  1306. Text16: 16,
  1307. Text17: 17,
  1308. Text18: 18,
  1309. Text19: 19,
  1310. Finish1: 20,
  1311. Start1: 21,
  1312. Text2: 22,
  1313. Text20: 23,
  1314. Text21: 24,
  1315. Text22: 25,
  1316. Text23: 26,
  1317. Text24: 27,
  1318. Text25: 28,
  1319. Text26: 29,
  1320. Text27: 30,
  1321. Text28: 31,
  1322. Text29: 32,
  1323. Finish2: 33,
  1324. Start2: 34,
  1325. Text3: 35,
  1326. Text30: 36,
  1327. Finish3: 37,
  1328. Start3: 38,
  1329. Text4: 39,
  1330. Finish4: 40,
  1331. Start4: 41,
  1332. Text5: 42,
  1333. Finish5: 43,
  1334. Start5: 44,
  1335. Text6: 45,
  1336. Finish6: 46,
  1337. Start6: 47,
  1338. Text7: 48,
  1339. Finish7: 49,
  1340. Start7: 50,
  1341. Text8: 51,
  1342. Finish8: 52,
  1343. Start8: 53,
  1344. Text9: 54,
  1345. Finish9: 55,
  1346. Start9: 56,
  1347. Baseline10BudgetCost: 57,
  1348. Baseline10BudgetWork: 58,
  1349. Baseline10Cost: 59,
  1350. Baseline10Duration: 60,
  1351. Baseline10Finish: 61,
  1352. Baseline10FixedCost: 62,
  1353. Baseline10FixedCostAccrual: 63,
  1354. Baseline10Start: 64,
  1355. Baseline10Work: 65,
  1356. Baseline1BudgetCost: 66,
  1357. Baseline1BudgetWork: 67,
  1358. Baseline1Cost: 68,
  1359. Baseline1Duration: 69,
  1360. Baseline1Finish: 70,
  1361. Baseline1FixedCost: 71,
  1362. Baseline1FixedCostAccrual: 72,
  1363. Baseline1Start: 73,
  1364. Baseline1Work: 74,
  1365. Baseline2BudgetCost: 75,
  1366. Baseline2BudgetWork: 76,
  1367. Baseline2Cost: 77,
  1368. Baseline2Duration: 78,
  1369. Baseline2Finish: 79,
  1370. Baseline2FixedCost: 80,
  1371. Baseline2FixedCostAccrual: 81,
  1372. Baseline2Start: 82,
  1373. Baseline2Work: 83,
  1374. Baseline3BudgetCost: 84,
  1375. Baseline3BudgetWork: 85,
  1376. Baseline3Cost: 86,
  1377. Baseline3Duration: 87,
  1378. Baseline3Finish: 88,
  1379. Baseline3FixedCost: 89,
  1380. Baseline3FixedCostAccrual: 90,
  1381. Basline3Start: 91,
  1382. Baseline3Work: 92,
  1383. Baseline4BudgetCost: 93,
  1384. Baseline4BudgetWork: 94,
  1385. Baseline4Cost: 95,
  1386. Baseline4Duration: 96,
  1387. Baseline4Finish: 97,
  1388. Baseline4FixedCost: 98,
  1389. Baseline4FixedCostAccrual: 99,
  1390. Baseline4Start: 100,
  1391. Baseline4Work: 101,
  1392. Baseline5BudgetCost: 102,
  1393. Baseline5BudgetWork: 103,
  1394. Baseline5Cost: 104,
  1395. Baseline5Duration: 105,
  1396. Baseline5Finish: 106,
  1397. Baseline5FixedCost: 107,
  1398. Baseline5FixedCostAccrual: 108,
  1399. Baseline5Start: 109,
  1400. Baseline5Work: 110,
  1401. Baseline6BudgetCost: 111,
  1402. Baseline6BudgetWork: 112,
  1403. Baseline6Cost: 113,
  1404. Baseline6Duration: 114,
  1405. Baseline6Finish: 115,
  1406. Baseline6FixedCost: 116,
  1407. Baseline6FixedCostAccrual: 117,
  1408. Baseline6Start: 118,
  1409. Baseline6Work: 119,
  1410. Baseline7BudgetCost: 120,
  1411. Baseline7BudgetWork: 121,
  1412. Baseline7Cost: 122,
  1413. Baseline7Duration: 123,
  1414. Baseline7Finish: 124,
  1415. Baseline7FixedCost: 125,
  1416. Baseline7FixedCostAccrual: 126,
  1417. Baseline7Start: 127,
  1418. Baseline7Work: 128,
  1419. Baseline8BudgetCost: 129,
  1420. Baseline8BudgetWork: 130,
  1421. Baseline8Cost: 131,
  1422. Baseline8Duration: 132,
  1423. Baseline8Finish: 133,
  1424. Baseline8FixedCost: 134,
  1425. Baseline8FixedCostAccrual: 135,
  1426. Baseline8Start: 136,
  1427. Baseline8Work: 137,
  1428. Baseline9BudgetCost: 138,
  1429. Baseline9BudgetWork: 139,
  1430. Baseline9Cost: 140,
  1431. Baseline9Duration: 141,
  1432. Baseline9Finish: 142,
  1433. Baseline9FixedCost: 143,
  1434. Baseline9FixedCostAccrual: 144,
  1435. Baseline9Start: 145,
  1436. Baseline9Work: 146,
  1437. BaselineBudgetCost: 147,
  1438. BaselineBudgetWork: 148,
  1439. BaselineCost: 149,
  1440. BaselineDuration: 150,
  1441. BaselineFinish: 151,
  1442. BaselineFixedCost: 152,
  1443. BaselineFixedCostAccrual: 153,
  1444. BaselineStart: 154,
  1445. BaselineWork: 155,
  1446. BudgetCost: 156,
  1447. BudgetWork: 157,
  1448. TaskCalendarGUID: 158,
  1449. ConstraintDate: 159,
  1450. ConstraintType: 160,
  1451. Cost1: 161,
  1452. Cost10: 162,
  1453. Cost2: 163,
  1454. Cost3: 164,
  1455. Cost4: 165,
  1456. Cost5: 166,
  1457. Cost6: 167,
  1458. Cost7: 168,
  1459. Cost8: 169,
  1460. Cost9: 170,
  1461. Date1: 171,
  1462. Date10: 172,
  1463. Date2: 173,
  1464. Date3: 174,
  1465. Date4: 175,
  1466. Date5: 176,
  1467. Date6: 177,
  1468. Date7: 178,
  1469. Date8: 179,
  1470. Date9: 180,
  1471. Deadline: 181,
  1472. Duration1: 182,
  1473. Duration10: 183,
  1474. Duration2: 184,
  1475. Duration3: 185,
  1476. Duration4: 186,
  1477. Duration5: 187,
  1478. Duration6: 188,
  1479. Duration7: 189,
  1480. Duration8: 190,
  1481. Duration9: 191,
  1482. Duration: 192,
  1483. EarnedValueMethod: 193,
  1484. FinishSlack: 194,
  1485. FixedCost: 195,
  1486. FixedCostAccrual: 196,
  1487. Flag10: 197,
  1488. Flag1: 198,
  1489. Flag11: 199,
  1490. Flag12: 200,
  1491. Flag13: 201,
  1492. Flag14: 202,
  1493. Flag15: 203,
  1494. Flag16: 204,
  1495. Flag17: 205,
  1496. Flag18: 206,
  1497. Flag19: 207,
  1498. Flag2: 208,
  1499. Flag20: 209,
  1500. Flag3: 210,
  1501. Flag4: 211,
  1502. Flag5: 212,
  1503. Flag6: 213,
  1504. Flag7: 214,
  1505. Flag8: 215,
  1506. Flag9: 216,
  1507. FreeSlack: 217,
  1508. HasRollupSubTasks: 218,
  1509. ID: 219,
  1510. Name: 220,
  1511. Notes: 221,
  1512. Number1: 222,
  1513. Number10: 223,
  1514. Number11: 224,
  1515. Number12: 225,
  1516. Number13: 226,
  1517. Number14: 227,
  1518. Number15: 228,
  1519. Number16: 229,
  1520. Number17: 230,
  1521. Number18: 231,
  1522. Number19: 232,
  1523. Number2: 233,
  1524. Number20: 234,
  1525. Number3: 235,
  1526. Number4: 236,
  1527. Number5: 237,
  1528. Number6: 238,
  1529. Number7: 239,
  1530. Number8: 240,
  1531. Number9: 241,
  1532. ScheduledDuration: 242,
  1533. ScheduledFinish: 243,
  1534. ScheduledStart: 244,
  1535. OutlineLevel: 245,
  1536. OvertimeCost: 246,
  1537. OvertimeWork: 247,
  1538. PercentComplete: 248,
  1539. PercentWorkComplete: 249,
  1540. Predecessors: 250,
  1541. PreleveledFinish: 251,
  1542. PreleveledStart: 252,
  1543. Priority: 253,
  1544. Active: 254,
  1545. Critical: 255,
  1546. Milestone: 256,
  1547. Overallocated: 257,
  1548. IsRollup: 258,
  1549. Summary: 259,
  1550. RegularWork: 260,
  1551. RemainingCost: 261,
  1552. RemainingDuration: 262,
  1553. RemainingOvertimeCost: 263,
  1554. RemainingWork: 264,
  1555. ResourceNames: 265,
  1556. ResourceNames: 266,
  1557. Cost: 267,
  1558. Finish: 268,
  1559. Start: 269,
  1560. Work: 270,
  1561. StartSlack: 271,
  1562. Status: 272,
  1563. Successors: 273,
  1564. StatusManager: 274,
  1565. TotalSlack: 275,
  1566. TaskGUID: 276,
  1567. Type: 277,
  1568. WBS: 278,
  1569. WBSPREDECESSORS: 279,
  1570. WBSSUCCESSORS: 280,
  1571. WSSID: 281
  1572. }
  1573. Microsoft.Office.WebExtension.ProjectResourceFields={
  1574. Accrual: 0,
  1575. ActualCost: 1,
  1576. ActualOvertimeCost: 2,
  1577. ActualOvertimeWork: 3,
  1578. ActualOvertimeWorkProtected: 4,
  1579. ActualWork: 5,
  1580. ActualWorkProtected: 6,
  1581. BaseCalendar: 7,
  1582. Baseline10BudgetCost: 8,
  1583. Baseline10BudgetWork: 9,
  1584. Baseline10Cost: 10,
  1585. Baseline10Work: 11,
  1586. Baseline1BudgetCost: 12,
  1587. Baseline1BudgetWork: 13,
  1588. Baseline1Cost: 14,
  1589. Baseline1Work: 15,
  1590. Baseline2BudgetCost: 16,
  1591. Baseline2BudgetWork: 17,
  1592. Baseline2Cost: 18,
  1593. Baseline2Work: 19,
  1594. Baseline3BudgetCost: 20,
  1595. Baseline3BudgetWork: 21,
  1596. Baseline3Cost: 22,
  1597. Baseline3Work: 23,
  1598. Baseline4BudgetCost: 24,
  1599. Baseline4BudgetWork: 25,
  1600. Baseline4Cost: 26,
  1601. Baseline4Work: 27,
  1602. Baseline5BudgetCost: 28,
  1603. Baseline5BudgetWork: 29,
  1604. Baseline5Cost: 30,
  1605. Baseline5Work: 31,
  1606. Baseline6BudgetCost: 32,
  1607. Baseline6BudgetWork: 33,
  1608. Baseline6Cost: 34,
  1609. Baseline6Work: 35,
  1610. Baseline7BudgetCost: 36,
  1611. Baseline7BudgetWork: 37,
  1612. Baseline7Cost: 38,
  1613. Baseline7Work: 39,
  1614. Baseline8BudgetCost: 40,
  1615. Baseline8BudgetWork: 41,
  1616. Baseline8Cost: 42,
  1617. Baseline8Work: 43,
  1618. Baseline9BudgetCost: 44,
  1619. Baseline9BudgetWork: 45,
  1620. Baseline9Cost: 46,
  1621. Baseline9Work: 47,
  1622. BaselineBudgetCost: 48,
  1623. BaselineBudgetWork: 49,
  1624. BaselineCost: 50,
  1625. BaselineWork: 51,
  1626. BudgetCost: 52,
  1627. BudgetWork: 53,
  1628. ResourceCalendarGUID: 54,
  1629. Code: 55,
  1630. Cost1: 56,
  1631. Cost10: 57,
  1632. Cost2: 58,
  1633. Cost3: 59,
  1634. Cost4: 60,
  1635. Cost5: 61,
  1636. Cost6: 62,
  1637. Cost7: 63,
  1638. Cost8: 64,
  1639. Cost9: 65,
  1640. ResourceCreationDate: 66,
  1641. Date1: 67,
  1642. Date10: 68,
  1643. Date2: 69,
  1644. Date3: 70,
  1645. Date4: 71,
  1646. Date5: 72,
  1647. Date6: 73,
  1648. Date7: 74,
  1649. Date8: 75,
  1650. Date9: 76,
  1651. Duration1: 77,
  1652. Duration10: 78,
  1653. Duration2: 79,
  1654. Duration3: 80,
  1655. Duration4: 81,
  1656. Duration5: 82,
  1657. Duration6: 83,
  1658. Duration7: 84,
  1659. Duration8: 85,
  1660. Duration9: 86,
  1661. Email: 87,
  1662. End: 88,
  1663. Finish1: 89,
  1664. Finish10: 90,
  1665. Finish2: 91,
  1666. Finish3: 92,
  1667. Finish4: 93,
  1668. Finish5: 94,
  1669. Finish6: 95,
  1670. Finish7: 96,
  1671. Finish8: 97,
  1672. Finish9: 98,
  1673. Flag10: 99,
  1674. Flag1: 100,
  1675. Flag11: 101,
  1676. Flag12: 102,
  1677. Flag13: 103,
  1678. Flag14: 104,
  1679. Flag15: 105,
  1680. Flag16: 106,
  1681. Flag17: 107,
  1682. Flag18: 108,
  1683. Flag19: 109,
  1684. Flag2: 110,
  1685. Flag20: 111,
  1686. Flag3: 112,
  1687. Flag4: 113,
  1688. Flag5: 114,
  1689. Flag6: 115,
  1690. Flag7: 116,
  1691. Flag8: 117,
  1692. Flag9: 118,
  1693. Group: 119,
  1694. Units: 120,
  1695. Name: 121,
  1696. Notes: 122,
  1697. Number1: 123,
  1698. Number10: 124,
  1699. Number11: 125,
  1700. Number12: 126,
  1701. Number13: 127,
  1702. Number14: 128,
  1703. Number15: 129,
  1704. Number16: 130,
  1705. Number17: 131,
  1706. Number18: 132,
  1707. Number19: 133,
  1708. Number2: 134,
  1709. Number20: 135,
  1710. Number3: 136,
  1711. Number4: 137,
  1712. Number5: 138,
  1713. Number6: 139,
  1714. Number7: 140,
  1715. Number8: 141,
  1716. Number9: 142,
  1717. OvertimeCost: 143,
  1718. OvertimeRate: 144,
  1719. OvertimeWork: 145,
  1720. PercentWorkComplete: 146,
  1721. CostPerUse: 147,
  1722. Generic: 148,
  1723. OverAllocated: 149,
  1724. RegularWork: 150,
  1725. RemainingCost: 151,
  1726. RemainingOvertimeCost: 152,
  1727. RemainingOvertimeWork: 153,
  1728. RemainingWork: 154,
  1729. ResourceGUID: 155,
  1730. Cost: 156,
  1731. Work: 157,
  1732. Start: 158,
  1733. Start1: 159,
  1734. Start10: 160,
  1735. Start2: 161,
  1736. Start3: 162,
  1737. Start4: 163,
  1738. Start5: 164,
  1739. Start6: 165,
  1740. Start7: 166,
  1741. Start8: 167,
  1742. Start9: 168,
  1743. StandardRate: 169,
  1744. Text1: 170,
  1745. Text10: 171,
  1746. Text11: 172,
  1747. Text12: 173,
  1748. Text13: 174,
  1749. Text14: 175,
  1750. Text15: 176,
  1751. Text16: 177,
  1752. Text17: 178,
  1753. Text18: 179,
  1754. Text19: 180,
  1755. Text2: 181,
  1756. Text20: 182,
  1757. Text21: 183,
  1758. Text22: 184,
  1759. Text23: 185,
  1760. Text24: 186,
  1761. Text25: 187,
  1762. Text26: 188,
  1763. Text27: 189,
  1764. Text28: 190,
  1765. Text29: 191,
  1766. Text3: 192,
  1767. Text30: 193,
  1768. Text4: 194,
  1769. Text5: 195,
  1770. Text6: 196,
  1771. Text7: 197,
  1772. Text8: 198,
  1773. Text9: 199
  1774. }
  1775. Microsoft.Office.WebExtension.ProjectProjectFields={
  1776. CurrencyDigits: 0,
  1777. CurrencySymbol: 1,
  1778. CurrencySymbolPosition: 2,
  1779. DurationUnits: 3,
  1780. GUID: 4,
  1781. Finish: 5,
  1782. Start: 6,
  1783. ReadOnly: 7,
  1784. VERSION: 8,
  1785. WorkUnits: 9,
  1786. ProjectServerUrl: 10,
  1787. WSSUrl: 11,
  1788. WSSList: 12
  1789. }
  1790. OSF.DDA.ProjectDocument=function OSF_DDA_ProjectDocument(officeAppContext) {
  1791. OSF.DDA.ProjectDocument.uber.constructor.call(this,
  1792. officeAppContext
  1793. );
  1794. var am=OSF.DDA.AsyncMethodNames;
  1795. OSF.DDA.DispIdHost.addAsyncMethods(this, [
  1796. am.GetSelectedDataAsync,
  1797. am.GetSelectedTask,
  1798. am.GetTask,
  1799. am.GetTaskField,
  1800. am.GetWSSUrl,
  1801. am.GetSelectedResource,
  1802. am.GetResourceField,
  1803. am.GetProjectField,
  1804. am.GetSelectedView
  1805. ]);
  1806. OSF.DDA.DispIdHost.addEventSupport(this, new OSF.EventDispatch([Microsoft.Office.WebExtension.EventType.TaskSelectionChanged,
  1807. Microsoft.Office.WebExtension.EventType.ResourceSelectionChanged,
  1808. Microsoft.Office.WebExtension.EventType.ViewSelectionChanged]));
  1809. }
  1810. OSF.OUtil.extend(OSF.DDA.ProjectDocument, OSF.DDA.Document);
  1811. OSF.DDA.TaskSelectionChangedEventArgs=function OSF_DDA_TaskSelectionChangedEventArgs(doc) {
  1812. OSF.OUtil.defineEnumerableProperties(this, {
  1813. "type": {
  1814. value: Microsoft.Office.WebExtension.EventType.TaskSelectionChanged
  1815. },
  1816. "document": {
  1817. value: doc
  1818. }
  1819. });
  1820. }
  1821. OSF.DDA.ResourceSelectionChangedEventArgs=function OSF_DDA_ResourceSelectionChangedEventArgs(doc) {
  1822. OSF.OUtil.defineEnumerableProperties(this, {
  1823. "type": {
  1824. value: Microsoft.Office.WebExtension.EventType.ResourceSelectionChanged
  1825. },
  1826. "document": {
  1827. value: doc
  1828. }
  1829. });
  1830. }
  1831. OSF.DDA.ViewSelectionChangedEventArgs=function OSF_DDA_ViewSelectionChangedEventArgs(doc) {
  1832. OSF.OUtil.defineEnumerableProperties(this, {
  1833. "type": {
  1834. value: Microsoft.Office.WebExtension.EventType.ViewSelectionChanged
  1835. },
  1836. "document": {
  1837. value: doc
  1838. }
  1839. });
  1840. }