Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何根据表单状态验证果冻表单中的字段?_Java_Jenkins_Jenkins Plugins_Jelly - Fatal编程技术网

Java 如何根据表单状态验证果冻表单中的字段?

Java 如何根据表单状态验证果冻表单中的字段?,java,jenkins,jenkins-plugins,jelly,Java,Jenkins,Jenkins Plugins,Jelly,我正在构建一个Jenkins插件来访问远程服务器。作为配置的一部分,用户需要输入服务器的URL并提供访问密钥。然后插件将从服务器检索资源列表,用户需要从htmlselectinput中选择合适的资源 我使用/lib/form名称空间创建config.jelly文件,并使用以下标记填充select: 在我的描述符类中,我有一个方法: doFillResourceItems(@QueryParameter最终字符串url,@QueryParameter最终字符串键) 当浏览器触发onchange

我正在构建一个Jenkins插件来访问远程服务器。作为配置的一部分,用户需要输入服务器的URL并提供访问密钥。然后插件将从服务器检索资源列表,用户需要从html
select
input中选择合适的资源

我使用/lib/form名称空间创建
config.jelly
文件,并使用以下标记填充select:


在我的描述符类中,我有一个方法:

doFillResourceItems(@QueryParameter最终字符串url,@QueryParameter最终字符串键)

当浏览器触发
onchange
事件时(如预期),订书机似乎会调用该方法

我的问题在
doCheckResource(@QueryParameter final String value)
方法中。访问由
doFillResourceItems()
方法返回的
ListBoxModel
对象会很有帮助,因为我想向用户显示的错误消息应该不同,这取决于插件是否能够检索到资源列表。一种选择是简单地将
url
key
字段也注入
doCheckResource
方法中,然后重试,但是我正在检索两次资源列表,这并不理想

为了让订书机将以前检索到的
ListBoxModel
对象注入到验证方法调用中,我需要做什么