repeatableProperty を表示しようとしている Jenkins プラグインがあります。
namespace(lib.FormTagLib).with {
entry{
repeatableProperty(field: "FIELD", noAddButton: true, default:descriptor.loadDefaultItems())
}
}
次に、FIELD のフォームで
f = namespace(lib.FormTagLib)
f.invisibleEntry{
if(instance.readonly){
f.textbox(field:"readonly",value:1)
}
if(instance.getReadonly() == false){
f.textbox(field:"readonly",value:1)
}
}
しかし、インスタンスは定義されていません。readonly プロパティまたは getReadonly() メソッドを取得する正しい方法は何ですか?
アップデート:
「it」を使用すると、これはエラーです
<d:invokeBody> Cannot get property 'readonly' on null object
at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:100)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:234)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)...