3

我想写一个简单的哈德逊插件。我被困在一件事上。我希望能够使用 global.jelly 中的全局设置作为 config.jelly 的默认值。

可能吗?我怎样才能做到这一点?还有一件事 - 我将在 global.jelly 中使用动态形式(我将使用<f:repeatable>标签)。

4

1 回答 1

2

当用户提交全局配置时,configure(StaplerRequest req, JSONObject json)会在您的描述符上调用。通常,您从请求中提取您的设置并将其放入描述符中的一个字段中,它将自动保存在该字段中。

现在为您的描述符中的设置定义一个 getter,并<f:textbox default="${descriptor.getSetting()}/>在 config.jelly 中使用例如访问全局设置。

于 2011-03-18T12:06:55.320 回答