小编Sam*_*son的帖子

如何验证取决于表单状态的果冻形式的字段?

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

我正在使用/ lib/form命名空间来创建config.jelly文件,并使用标记填充select:

<f:entry title="Resource" field="resource"> <f:select /> </f:entry>

在我的Descriptor课程中,我有一个方法:

doFillResourceItems(@QueryParamter final String url, @QueryParameter final String key)

并且当onchange浏览器触发事件时,订书机似乎调用该方法(如预期的那样).

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

为了让Stapler将之前检索ListBoxModel到的对象注入验证方法调用,我需要做什么?

java jelly jenkins jenkins-plugins

5
推荐指数
0
解决办法
472
查看次数

标签 统计

java ×1

jelly ×1

jenkins ×1

jenkins-plugins ×1