Jenkins Jelly查看:如何聚合多个复选框以在一行中显示?

时间:2015-07-25 10:10:29

标签: maven jenkins jelly

虽然我一直在使用jenkins,但这是我第一次使用maven和jelly语法编写(修改)jenkins插件。

我的问题主要是关于通过果冻实现的视图层。目前我有一个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>

看起来像这样,每行都有一个复选框,有点难看。 enter image description here

我的问题是如何将这4行合并为一行?有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

最后我找到了这样做的方法:

<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个复选框如下所示: CirrusSearch