【发布时间】:2011-03-08 17:03:59
【问题描述】:
我想写一个简单的 hudson 插件。我被困在一件事上。我希望能够使用 global.jelly 中的全局设置作为 config.jelly 的默认值。
有可能吗?我怎样才能做到这一点?还有一件事——我将在 global.jelly 中使用动态形式(我将使用<f:repeatable> 标签)。
【问题讨论】:
我想写一个简单的 hudson 插件。我被困在一件事上。我希望能够使用 global.jelly 中的全局设置作为 config.jelly 的默认值。
有可能吗?我怎样才能做到这一点?还有一件事——我将在 global.jelly 中使用动态形式(我将使用<f:repeatable> 标签)。
【问题讨论】:
当用户提交全局配置时,configure(StaplerRequest req, JSONObject json) 会在您的描述符上调用。通常你从请求中提取你的设置并将其放入描述符中的一个字段中,它将被自动持久化。
现在为描述符中的设置定义一个 getter 并使用例如<f:textbox default="${descriptor.getSetting()}/> 在 config.jelly 中访问全局设置。
【讨论】: