有没有办法在Jelly的可选块中执行 Javascript ?
使用案例:每次复选框上都有切换时,我想更新页面上的其他部分。
答案 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...