Jenkins Jelly 视图:如何聚合多个复选框以显示在一行中?
Jenkins Jelly view: How to aggregate multiple checkboxs to display in a single row?
虽然我已经使用jenkins 一段时间了,但这是我第一次使用maven 和jelly 语法编写(修改)jenkins 插件。
我的问题主要是关于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 行合并为一行?有人知道怎么做吗?
最后我找到了这样做的方法:
<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>
&nbsp;&nbsp;
<f:checkbox default="false" name="fail" id="fail"/>
<label>FAILURE</label>
&nbsp;&nbsp;
<f:checkbox default="false" name="unstable" id="unstable"/>
<label>UNSTABLE</label>
&nbsp;&nbsp;
<f:checkbox default="false" name="aborted" id="aborted"/>
<label>ABORTED</label>
</f:entry>
</j:jelly>
聚合后的 4 个复选框如下所示:
虽然我已经使用jenkins 一段时间了,但这是我第一次使用maven 和jelly 语法编写(修改)jenkins 插件。
我的问题主要是关于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 行合并为一行?有人知道怎么做吗?
最后我找到了这样做的方法:
<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>
&nbsp;&nbsp;
<f:checkbox default="false" name="fail" id="fail"/>
<label>FAILURE</label>
&nbsp;&nbsp;
<f:checkbox default="false" name="unstable" id="unstable"/>
<label>UNSTABLE</label>
&nbsp;&nbsp;
<f:checkbox default="false" name="aborted" id="aborted"/>
<label>ABORTED</label>
</f:entry>
</j:jelly>
聚合后的 4 个复选框如下所示: