如何使用freemarker在alfresco中自定义下拉列表?

时间:2017-01-06 03:30:48

标签: alfresco freemarker alfresco-share

我在model.xml中有以下内容

<constraint name="abc:values" type="LIST">
        <parameter name="allowedValues">
            <list>
                <value>Value 1</value>
                <value>Value 2</value>
                <value>Value 3</value>
                <value>Value 4</value>
                <value>Value 5</value>
                <value>Value 6</value>
            </list>
        </parameter>
        <parameter name="caseSensitive"><value>true</value></parameter>
    </constraint>

在share-custom.xml中,我添加了以下内容,以便在下拉列表中显示上述值。

<field-visibility>
    <show id="abc:values" />
<field-visibility>

我想通过将值1和值3加粗来自定义列表的外观,并显示以1a,1b,2a,2b,3a,3b等格式编号的值。

我对ftl不是很熟悉,也不太清楚如何实现这个目标。这是否需要使用selectone ftl?

1 个答案:

答案 0 :(得分:0)

是的,它需要一个FTL。

只需使用粗体文本和其他内容创建一个简单的FTL文件即可。 从 share-config-custom.xml 调用该FTL到您呈现该属性的位置。

  

确保在该FTL的末尾,您将该值设置为您的属性