Java 如何根据表单状态验证果冻表单中的字段?
我正在构建一个Jenkins插件来访问远程服务器。作为配置的一部分,用户需要输入服务器的URL并提供访问密钥。然后插件将从服务器检索资源列表,用户需要从htmlJava 如何根据表单状态验证果冻表单中的字段?,java,jenkins,jenkins-plugins,jelly,Java,Jenkins,Jenkins Plugins,Jelly,我正在构建一个Jenkins插件来访问远程服务器。作为配置的一部分,用户需要输入服务器的URL并提供访问密钥。然后插件将从服务器检索资源列表,用户需要从htmlselectinput中选择合适的资源 我使用/lib/form名称空间创建config.jelly文件,并使用以下标记填充select: 在我的描述符类中,我有一个方法: doFillResourceItems(@QueryParameter最终字符串url,@QueryParameter最终字符串键) 当浏览器触发onchange
select
input中选择合适的资源
我使用/lib/form名称空间创建config.jelly
文件,并使用以下标记填充select:
在我的描述符类中,我有一个方法:
doFillResourceItems(@QueryParameter最终字符串url,@QueryParameter最终字符串键)
当浏览器触发onchange
事件时(如预期),订书机似乎会调用该方法
我的问题在doCheckResource(@QueryParameter final String value)
方法中。访问由doFillResourceItems()
方法返回的ListBoxModel
对象会很有帮助,因为我想向用户显示的错误消息应该不同,这取决于插件是否能够检索到资源列表。一种选择是简单地将url
和key
字段也注入doCheckResource
方法中,然后重试,但是我正在检索两次资源列表,这并不理想
为了让订书机将以前检索到的ListBoxModel
对象注入到验证方法调用中,我需要做什么