我正在制作一个Jenkins插件,该插件扫描当前项目的工作区以查找某些文件夹,并使用它找到的内容填充下拉选择框。但是,如果找不到任何内容,我想让用户手动输入文件夹名称。
为了使这看起来整洁简单,我想使用optionalBlock,以便用户勾选“手动输入”并显示一个文本字段。但是,此时我还希望原始下拉列表消失。我该怎么做?
这就是我现在所拥有的,但当然这不会使下拉消失:
<f:entry field="folder" title="Choose folder">
<f:select />
</f:entry>
<f:block>
<table>
<f:optionalBlock name="enterManually" title="Enter folder name manually">
<f:entry title="Folder name">
<f:textbox name="folderManual"/>
</f:entry>
</f:optionalBlock>
</table>
</f:block>
基本上我想配置optionalBlock
,以便在未选中时显示一个内容,在选中时显示另一个内容。
有谁知道如何做到这一点或有任何建议我如何以其他方式实现这一目标?也许我可以以某种方式组合两个optionalBlocks
来配置它?