在Jenkins插件的jelly.config中创建java实例,而不提交配置

时间:2015-06-25 09:00:58

标签: ajax plugins jenkins config jelly

我正在尝试开发一个Jenkins插件。它应该在View中显示来自不同Jenkins服务器的作业。因此,用户必须配置远程URL(我正在从API读取作业)。我的插件的结构基本上与截面视图部分插件(https://github.com/jenkinsci/sectioned-view-plugin)中的结构相同,只是我只有一个部分(RemoteJobsSection)要添加。 一切正常,但配置。当前的config.jelly UI如下所示:

https://drive.google.com/file/d/0B_0QL4vJLyLecDF3UkJWb1VjNzg/view?usp=sharing

使用下面的添加部分按钮(它是 f:异型列表 Jelly元素),您可以添加新的远程作业部分。主要问题是,只要我在配置页面中并且没有通过按确定 -Button提交表单我就得不到我的RemoteJobsSection的Java实例。所以我既不能通过Ajax调用任何方法(为了渲染作业),也不能保存任何配置,例如java变量中的复选框。

当我按下 OK -Button提交配置表单时,会生成新添加的RemoteJobsSection实例(显然这是由rebuildHetero方法完成的,我认为它与果冻有某种联系)我回到我的主视图UI。但我想要的是当我点击添加部分按钮时生成一个RemoteJobsSection实例。 这有可能吗? 如果您需要有关我的插件的更多信息,请告诉我:)

0 个答案:

没有答案