Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List JSF SelectOne菜单不是整个列表_List_Jsf_Selectonemenu - Fatal编程技术网

List JSF SelectOne菜单不是整个列表

List JSF SelectOne菜单不是整个列表,list,jsf,selectonemenu,List,Jsf,Selectonemenu,是否可以仅从SelectOne功能表的列表中选择特定项目? 例如我有列表产品有许多字段,如名称、id等。其中一个是类别(1、2或3)。我希望在SelectOne菜单中只有一个类别,而不创建新列表和新类。你能帮我吗?我认为最简单的方法是将f:selectItems的值设置为过滤原始收藏的方法 否则,您必须实现您自己版本的f:selectItems,它允许过滤-就像我们曾经在一个项目中所做的那样。您能否发布一个具体的问题,因为您的问题非常不清楚?创建列表有什么问题?如果不创建一个,成本太高!您不能仅

是否可以仅从SelectOne功能表的列表中选择特定项目?
例如我有列表产品有许多字段,如名称、id等。其中一个是类别(1、2或3)。我希望在SelectOne菜单中只有一个类别,而不创建新列表和新类。你能帮我吗?

我认为最简单的方法是将
f:selectItems
值设置为过滤原始收藏的方法


否则,您必须实现您自己版本的
f:selectItems
,它允许过滤-就像我们曾经在一个项目中所做的那样。

您能否发布一个具体的问题,因为您的问题非常不清楚?创建列表有什么问题?如果不创建一个,成本太高!您不能仅在
f:selectItems
中显示某些项目。您需要先筛选列表。
itemsdisabled
f:selectItems
tag的属性。看到这个答案我希望它会有所帮助。我尝试过,但它不是这样工作的:public List getProducts()抛出SQLException{Iterator it=products.Iterator();而(it.hasNext()){if(product.getCategory()!=1)products.remove(product);}return products;}那么,你有错误吗?什么都没有?在这种情况下,“不起作用”到底意味着什么?还有一件事-如果您返回的是产品列表而不是
SelectItem
对象,您必须记住设置
f:selectItems
属性,如
itemValue
itemLabel
。如果你忘记了,那也可能会引起一些问题。