Jenkins Jelly view: как объединить несколько флажков для отображения в одной строке?

Хотя я уже некоторое время использую jenkins, я впервые пишу (модифицирую) плагин jenkins с использованием синтаксиса maven и jelly.

Мой вопрос в основном касается слоя вида, который реализован желе. В настоящее время у меня есть config.jelly, как показано ниже:

<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">

  <f:entry title="SUCCESS" field="success">
    <f:checkbox field="success" checked="${success}"/>
  </f:entry>

  <f:entry title="FAILURE" field="fail">
    <f:checkbox field="fail" checked="${fail}"/>
  </f:entry>

  <f:entry title="UNSTABLE" field="unstable">
    <f:checkbox field="unstable" checked="${unstable}"/>
  </f:entry>

  <f:entry title="ABORTED" field="aborted">
    <f:checkbox field="aborted" checked="${aborted}"/>
  </f:entry>

</j:jelly>

И это выглядит так с каждым флажком в строке, что немного некрасиво.

Мой вопрос, как объединить эти 4 строки в один ряд? Кто-нибудь знает, как?

1 ответ

Решение

Наконец я нашел способ сделать это:

<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">

   <f:entry title="Popo Id" field="ids">
      <f:textbox field="ids" />
    </f:entry>

   <f:entry>
    <f:checkbox default="false" name="success" id="success"/>
    <label>SUCCESS</label>
    &amp;nbsp;&amp;nbsp;

    <f:checkbox default="false" name="fail" id="fail"/>
    <label>FAILURE</label>
     &amp;nbsp;&amp;nbsp;

    <f:checkbox default="false" name="unstable" id="unstable"/>
    <label>UNSTABLE</label>
    &amp;nbsp;&amp;nbsp;   

    <f:checkbox default="false" name="aborted" id="aborted"/>
    <label>ABORTED</label>
  </f:entry>

</j:jelly>

И агрегированные 4 флажка выглядят так: введите описание изображения здесь

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