从jsf selectonemenu中的数组中获取元素

时间:2013-11-08 07:15:33

标签: jsf jsf-2 selectonemenu

如何从JSF selectOneMenu中的数组中获取print元素, 我在一个bean类中有一个数组

String[] leaveTypeArray;

对此有何建议?

1 个答案:

答案 0 :(得分:0)

正如luiggi-mendoza所说,<f:selectItems>会很好。

您可以使用List执行此操作,只需在Bean类中添加List或String []中的项目

Bean(通过列表):

List listValue=new ArrayList[];

static
{
  listValue.add("First");
  listValue.add("Second");
  listValue.add("Third");
}
//Create getters and setters for listValue

Bean(通过数组):

String[] listValue={"First", "Second", "Third"};

//Create getters and setters for listValue

JSF页面

<p:selectOneMenu value="#{result value}">
  <f:selectItems value="#{bean.listValue}"/>
</p:selectOneMenu> 

参考:Primefaces showcase