5

尝试实现插件的配置文件时遇到问题。我使用已经存在的 SideBar 插件启动我的程序,但是当我将 aList<String>作为变量添加到时遇到了一个问题class Actionprivate List<String> projects; 如何在 jelly 文件中填充这样的列表?

我尝试这样做:

<f:entry>
 <f:optionalBlock title="Project to be considered :">
  <f:repeatable var="project" items="${link.projects}" name="projects" add="Add a project">
   <f:entry title="Project 1 :">
   </f:entry>
  </f:repeatable>      
 </f:optionalBlock>
</f:entry>

我在 links.jelly 文件中添加了这些行,但它不起作用。

如果有人知道如何做到这一点,那就太好了。

谢谢

4

2 回答 2

4

您的操作中的列表应该有一个类型(也为了更好地阅读)

private List<YourObject> projects

然后你的 config.jelly 看起来像这样:

<f:repeatable var="projectInList" name="projects" items="${instance.projects}" noAddButton="true" minimum="0">
    <fieldset>
        <f:entry title="${%Project}" description="Project desc." 
                                field="variableInProjectObject">
            <f:textbox value="${projectInList.variableInProjectObject}" default="" />
        </f:entry>
    </fieldset>
</f:repeatable>
于 2013-09-30T06:39:44.857 回答
0

我用这种方式解决了类似的问题:

<f:entry title="Parameters" field="projects">
   <f:repeatableProperty field="projects"  minimum="1" />  
</f:entry>

感谢这个资源

于 2017-12-08T18:51:59.720 回答