我正在尝试重用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
这里有什么建议吗?