JSF - 如何根据参数将List传递给DataTable

时间:2016-06-02 12:57:32

标签: java jsf primefaces

我不知道是否有可能。我尝试搜索,但我没有找到类似的东西。我想做的是这样的事情:

<p:dataTable  value="#{managedBean.myList("A")}"  ...

在我的托管bean中,我将根据传递的参数返回一个列表。例如:

public List<Object> getMyList(String param) {
  if ("A".equals(param) { return listA; }
  if ("B".equals(param) { return listB; }
...

1 个答案:

答案 0 :(得分:2)

如果 A 是纯字符串值,您可以尝试使用简单的引号和完整的方法名称:

<p:dataTable  value="#{managedBean.getMyList('A')}"  ...