Как добавить действие webwork1, связанное с вкладкой администратора проекта в Jira?

Я создал веб-элемент и веб-экшен. Мой веб-элемент отображает новую вкладку в разделе администрирования проектов. Ссылка вкладки указывает на мои действия.

Единственная проблема в том, что мое действие в сети полностью отображается на другой странице. Я хотел бы, чтобы вкладка моего пользовательского проекта оставалась выделенной, а форма действия моей веб-работы отображалась внутри «фрейма» моих проектов.

Вот мой atlassian-plugin.xml:

  <web-item name="info - Project Information" i18n-name-key="info-jira-module.name" key="info-jira-module" section="atl.jira.proj.config/projectgroup1" weight="1000">
    <description key="info-jira-module.description">The info Jira Module Plugin</description>
    <label key="info-jira-module.label"/>
    <link linkId="info-jira-module-link">/secure/MyActionClass.jspa?projectId=${project.id}</link>
  </web-item>

  <webwork1 key="info-project-webwork" name="info Project Webwork" i18n-name-key="info-project-webwork.name">
    <description key="info-project-webwork.description">The info Project Webwork Plugin</description>
    <actions>
      <action name="ca.info.jira.jira.webwork.MyActionClass" alias="MyActionClass">
        <view name="success">/templates/templates/info-project-webwork/myactionclass/success.vm</view>
      </action>
    </actions>
  </webwork1>

person mrmuggles    schedule 18.12.2013    source источник
comment
Вы можете принять ответ, если он вам помог и у вас больше нет вопросов. :) В противном случае не стесняйтесь спрашивать.   -  person Seika85    schedule 13.06.2016


Ответы (1)


Вам нужно добавить веб-раздел для вашего веб-элемента:

<!-- A new Plugins section in the Admin menu -->
<web-section key="info-jira-section"
         name="info - Project Information Section"
         location="admin_plugins_menu"
         weight="110">
  <label key="info-jira-section.name"/>
</web-section>

<!-- A item in the Plugins section -->
<web-item name="info - Project Information" i18n-name-key="info-jira-module.name" key="info-jira-module" section="admin_plugins_menu/info-jira-section" weight="10">
    <description key="info-jira-module.description">The info Jira Module Plugin</description>
    <label key="info-jira-module.label"/>
    <link linkId="info-jira-module-link">/secure/MyActionClass.jspa?projectId=${project.id}</link>

Насколько я помню, все веб-элементы — это сервлеты. И убедитесь, что ваш project.id доступен в вашем шаблоне.

person Seika85    schedule 19.12.2013