Функции, не вызываемые в TFS 2012 Обновление 3 Расширение веб-доступа

Я пытаюсь добавить ссылку на элемент управления рабочим элементом в TFS 2012 Web Access. Однако я вижу, что функции, для которых я определяю bind а также _init не вызывается ни на одном этапе жизненного цикла страницы.

Вот некоторый урезанный код:

TFS.module("TFS.WA.ProofOfConcept",
 [
 "TFS.WorkItemTracking.Controls",
 "TFS.WorkItemTracking",
 "TFS.Core"
 ],
 function () {
     var WITOM = TFS.WorkItemTracking,
     WITCONTROLS = TFS.WorkItemTracking.Controls,
     delegate = TFS.Core.delegate,
     moduleBaseUrl = TFS.getModuleBase("TFS.WA.ProofOfConcept");

     function ProofOfConcept(container, options, workItemType) {
         this.baseConstructor.call(this, container, options, workItemType);
     }

     ProofOfConcept.inherit(WITCONTROLS.WorkItemControl, {
         _control: null,

         // Initialize the control UI without data (in "blank" state).
         _init: function () {
             this._base();

         },

         bind: function (workItem) {
             this._base();

         },

         // Update the control data
         invalidate: function (flushing) {

         },

         // Clear the control data
         clear: function () {

         }

     });


     WITCONTROLS.registerWorkItemControl("TFS.WA.ProofOfConcept", ProofOfConcept);

     return {
         ProofOfConcept: ProofOfConcept
     };
 });

Расширение загружается, и я могу установить точку останова на модуле и увидеть, как он создается. Я уверен, что упускаю что-то очень глупое, но я не вижу этого.

Вот манифест.xml:

<WebAccess version="11.0">
  <plugin name="POC" vendor="Acme" moreinfo="http://www.acme.com" version="1.0.0" >
    <modules>
      <module namespace="TFS.WA.ProofOfConcept" kind="TFS.WorkItem.CustomControl"/>  
    </modules>
  </plugin>
</WebAccess>

1 ответ

Я предлагаю вам доступ http://YourServer:8080/tfs/_diagnostics и активируйте режим отладки, выбрав Включенная ссылка.

введите описание изображения здесь

Другие вопросы по тегам