可执行Block Jelly中的Javascript执行

时间:2017-08-28 09:52:23

标签: javascript jenkins jenkins-plugins jelly

有没有办法在Jelly的可选块中执行 Javascript

使用案例:每次复选框上都有切换时,我想更新页面上的其他部分。

1 个答案:

答案 0 :(得分:0)

是的,你可以在Jelly脚本中执行javascript,你需要从<script>标签调用javascript,例如

<script type="text/javascript" >
alert("Hello World!");

你需要获取该部分的id并在js事件上刷新它,或者只使用带有html基本输入标签的果冻核心标签<j:core>

对于刷新选项块或任何其他部分,您可能需要执行某些操作,

<f:checkbox name="${attrs.name}" class="optional-block-control block-control" onclick="javascript:updateOptionalBlock(this,true)"
                  negative="${attrs.negative}" checked="${attrs.checked}" field="${attrs.field}" title="${title}" /

同样对于高级执行,您可以检查<j:choose><j:when>之类的标记,并将其与后端代码绑定并动态刷新。

最好检查一些预先的GitHub代码:) https://github.com/jenkinsci...