如何在视图中的作业列表中使用<repeatableheteroproperty>

时间:2018-07-20 12:01:56

标签: jenkins jenkins-plugins jelly

我正在尝试重用repeatableHeteroProperty

<f:repeatableHeteroProperty field="listOfJobsInMyView" hasHeader="true" addCaption="MyCaption" />

在我的配置文件中,使用户可以在我的自定义ListView中选择,分组和排序作业列表。

(我正在从Jenkins回购中读取ListViewColumn,但不确定是否可以确定所需的核心内容)

在后端,我定义了listOfJobsInMyView

private DescribableList< SomeJobItem, Descriptor<SomeJobItem> > listOfJobsInMyView;
...
ArrayList<SomeJobItem> = new ArrayList<SomeJobItem>();
items.add(new SomeJobItem("job1"));
listOfJobsInMyView = new DescribableList<SomeJobItem, Descriptor<SomeJobItem>>(this,items);

其中SomeJobItem在资源和config.jelly中具有相应的文件夹

public class SomeJobItem implements Describabale<SomeJobItem> {

    //What else should be implemented here?
    public Descriptor<SomeJobItem> getDescriptor() { ... }
}

及其描述符

public class SomeJobItemDescriptor extends Descriptor<SomeJobItem> { }

即使我运行它,我也会得到::

Caught exception evaluating: h.filterDescriptors(it,attrs.descriptors) in /configure Reason: java.lang.NullPointerException

这里有什么建议吗?

0 个答案:

没有答案