Jsf selectonemenu不显示来自bean的值
我在primefaces SelectOne菜单中遇到问题,它只显示cube.name(下拉菜单中的verbiage cube.name不是cube.name的值),下面是代码Jsf selectonemenu不显示来自bean的值,jsf,primefaces,Jsf,Primefaces,我在primefaces SelectOne菜单中遇到问题,它只显示cube.name(下拉菜单中的verbiage cube.name不是cube.name的值),下面是代码 <p:selectOneMenu id="cubeConfigId" value="#{projectModel.selectedProject.cubeConfigId}" > <f:selectItem itemLabel="Select One" itemValue="" />
<p:selectOneMenu id="cubeConfigId" value="#{projectModel.selectedProject.cubeConfigId}" >
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{projectModel.cubeConfigEntities}" var="cube" itemLabel="cube.name" itemValue="cube.cubeConfigId"/>
</p:selectOneMenu>
var=“cube”到底做什么?您得到的是itemlab=“cube.name”
而不是itemlab=“{cube.name}”
(与itemValue
相同)
显示的内容由itemlab=“cube.name”
决定,因此您可以看到标签中的内容-在本例中,它是唯一的名称(如果您执行类似的操作itemlab=“#{cube}”
-toString()
将显示cube
实体)。备份bean中保存的内容位于itemValue
下
var=“cube”
只是value=“#{projectModel.cubeconfigenties}”
的迭代器。如果cubeconfigenties
是Cube
实体的列表,那么var=“Cube”
在一个循环迭代中是Cube
,在另一个循环迭代中,它从列表等中获取另一个Cube
。您可以通过在Cube
上调用Cube
方法来访问Cube
方法而不是itemlab=“#{cube.name}”
(与itemValue
相同)
显示的内容由itemlab=“cube.name”
决定,因此您可以看到标签中的内容-在本例中,它是唯一的名称(如果您执行类似的操作itemlab=“#{cube}”
-toString()
将显示cube
实体)。备份bean中保存的内容位于itemValue
下
var=“cube”
只是value=“#{projectModel.cubeconfigenties}”
的迭代器。如果cubeconfigenties
是Cube
实体的列表,那么var=“Cube”
在一个循环迭代中是Cube
,在另一个循环迭代中,它从列表等中获取另一个Cube
。您可以通过在Cube
上调用Cube
方法来访问Cube
方法而不是itemlab=“#{cube.name}”
(与itemValue
相同)
显示的内容由itemlab=“cube.name”
决定,因此您可以看到标签中的内容-在本例中,它是唯一的名称(如果您执行类似的操作itemlab=“#{cube}”
-toString()
将显示cube
实体)。备份bean中保存的内容位于itemValue
下
var=“cube”
只是value=“#{projectModel.cubeconfigenties}”
的迭代器。如果cubeconfigenties
是Cube
实体的列表,那么var=“Cube”
在一个循环迭代中是Cube
,在另一个循环迭代中,它从列表等中获取另一个Cube
。您可以通过在Cube
上调用Cube
方法来访问Cube
方法而不是itemlab=“#{cube.name}”
(与itemValue
相同)
显示的内容由itemlab=“cube.name”
决定,因此您可以看到标签中的内容-在本例中,它是唯一的名称(如果您执行类似的操作itemlab=“#{cube}”
-toString()
将显示cube
实体)。备份bean中保存的内容位于itemValue
下
var=“cube”
只是value=“#{projectModel.cubeconfigenties}”
的迭代器。如果cubeconfigenties
是Cube
实体的列表,则var=“Cube”
是一个循环迭代中的Cube
,在另一个循环迭代中,它从列表等中获取另一个Cube
。您可以通过在Cube
上调用Cube
方法来访问Cube
方法。谢谢您,它成功了,谢谢您的回答。我从未想过它是一个迭代器,但现在它有了意义。谢谢你,谢谢你的回答。我从未想过它是一个迭代器,但现在它有了意义。谢谢你,谢谢你的回答。我从未想过它是一个迭代器,但现在它有了意义。谢谢你,谢谢你的回答。我从未想过它是一个迭代器,但现在它有了意义。谢谢