Jenkins/Hudson动态内容展示
Jenkins/Hudson Dynamic content display
我需要在 builder/buildwrapper 的文本框中输入一些文本,这将与数据库交互并获取一些数据。在构建 job.I 之前我需要在 UI 中显示的这些数据可以检查构建的 return 数据中的那些值。
我面临的问题:
<script type="text/javascript">
function myFunction() {
var x = document.getElementById("name");
x.value = x.value.toUpperCase();
var y =document.getElementById("dataselect");
var z=${descriptor.getMyString(x.value)};
}
当我尝试调用描述符方法来获取它不接受的值时 x.value 如果我传递字符串它接受 & return 数据。
其次,当我尝试使用 javascript 更新选择器列表时,它在果冻中不起作用。
能否请您提供插件,我可以在其中参考类似类型的任务或帮助我解决此问题。
<f:entry title="Dataselect" field="dataselect">
<f:select multiple="multiple" id="dataselect"/>
</f:entry>
经过长时间的搜索我能够解决问题,这里 Jenkins plugin 进行调查。
javascript不需要。 doFillNumberitems(@Queryparameter textdata) 解决了这个问题以及下面的布局。
<?jelly escape-by-default='true'?>
<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" xmlns:s="/lib/samples">
<script type="text/javascript">
</script>
<f:entry>
<s:sample>
<form>
<table>
<f:entry title="Enter Text" field="textdata">
<f:textbox />
</f:entry>
<f:entry>
<j:forEach var="item" items="${instance.textdata}">
<label for="${item}" style="color:#9933FF;font-weight: bold">* ${item}</label><br/>
</j:forEach>
</f:entry>
<f:entry title="Random Number" field="number">
<f:select multiple="multiple"/>
</f:entry>
</table>
</form>
</s:sample>
</f:entry>
</j:jelly>
我需要在 builder/buildwrapper 的文本框中输入一些文本,这将与数据库交互并获取一些数据。在构建 job.I 之前我需要在 UI 中显示的这些数据可以检查构建的 return 数据中的那些值。
我面临的问题:
<script type="text/javascript">
function myFunction() {
var x = document.getElementById("name");
x.value = x.value.toUpperCase();
var y =document.getElementById("dataselect");
var z=${descriptor.getMyString(x.value)};
}
当我尝试调用描述符方法来获取它不接受的值时 x.value 如果我传递字符串它接受 & return 数据。
其次,当我尝试使用 javascript 更新选择器列表时,它在果冻中不起作用。
能否请您提供插件,我可以在其中参考类似类型的任务或帮助我解决此问题。
<f:entry title="Dataselect" field="dataselect">
<f:select multiple="multiple" id="dataselect"/>
</f:entry>
经过长时间的搜索我能够解决问题,这里 Jenkins plugin 进行调查。
javascript不需要。 doFillNumberitems(@Queryparameter textdata) 解决了这个问题以及下面的布局。
<?jelly escape-by-default='true'?>
<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" xmlns:s="/lib/samples">
<script type="text/javascript">
</script>
<f:entry>
<s:sample>
<form>
<table>
<f:entry title="Enter Text" field="textdata">
<f:textbox />
</f:entry>
<f:entry>
<j:forEach var="item" items="${instance.textdata}">
<label for="${item}" style="color:#9933FF;font-weight: bold">* ${item}</label><br/>
</j:forEach>
</f:entry>
<f:entry title="Random Number" field="number">
<f:select multiple="multiple"/>
</f:entry>
</table>
</form>
</s:sample>
</f:entry>
</j:jelly>