如何在Hippo CMS中使用Template Composer Annotation设置下拉列表?

时间:2015-07-30 16:03:00

标签: annotations hippocms

目前正在处理一个简单的组件,我需要将下拉列表显示为:

  

一,三,五

但是,我需要该值实际上等于这些显示名称的整数值。一个=(int)1,三个=(int)3,五个=(int)5。

package com.authx.components;

import org.hippoecm.hst.core.parameters.DropDownList;
import org.hippoecm.hst.core.parameters.Parameter;

public interface PressEventComponentInfo {

    @Parameter(name = "number", required = true, displayName = "Release Number",       defaultValue="three")
    @DropDownList({"one", "three", "five"})
    String getNumber();
}

1 个答案:

答案 0 :(得分:1)

您可以使用i18n作为属性值来执行此操作。

对于下拉字段,您可以使用参数名称后跟斜杠,然后再次使用参数值作为键(例如,在您的示例中,'number / 1 = One')。

+ site
    + src
        + main
            + java
            |   +com.authx.components.PressEventComponentInfo
            + resources
                +com.authx.components
                    - PressEventComponentInfo.properties

您可以在HST Component Parameters documentation pagechannel info page上找到有关此主题的更多信息以及一些示例。

并添加以下属性:

number/1=One
number/3=Three
number/5=Five