我正在开发一个 Jenkins 插件(v1.555),我有以下果冻代码:
<f:entry title="${%Framework Installation}">
<select class="setting-input" name="toolHome">
<j:forEach var="inst" items="${descriptor.installations}">
<f:option selected="${inst.home==instance.toolHome}"
value="${inst.home}">${inst.name} (${inst.home})</f:option>
</j:forEach>
</select>
</f:entry>
<f:entry title="${%Goals}">
<f:hetero-list name="extensions" items="${instance.extensions}"
descriptors="${descriptor.getExtensionDescriptors(instance.toolHome)}"
hasHeader="true" />
</f:entry>
第一个条目为我提供了一个来自全局配置的安装列表,我应该从中选择一个。第二个条目是一个异类列表,旨在根据我上面选择的toolHome为我提供一个可供选择的描述符列表。
如果我选择安装,保存作业并刷新屏幕(每次重新加载后调用getExtensionDescriptors方法),它工作正常。但我在这里需要的是在我选择工具后立即调用此方法并刷新我的异类列表。
我应该如何实施?