我正在制作一个 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
配置它?