2011-12-19 53 views
-2

如何在编辑时恢复<p:selectOneMenu项目值。现在只显示“选择一个”,用户必须再次选择所需的一个(或已提交)。我该如何提出这个问题?编辑时恢复<p:selectOneMenu>项目

+0

我一点都不明白!请更好地解释你的问题... – spauny 2011-12-19 10:20:26

+0

我是JSF primefaces的新手。对于问题不清楚的问题。假设我有一个 transportModes(带物品汽车,自行车,公共汽车),用户已经选择'bike'作为他的transportMode。在再次编辑信息时,应该将“自行车”填充到顶部,而不是下拉列表的“ - 选择 - ”。对于我的情况下,简单的下拉列表即将到来,更新将保存一个空值。希望你有这个问题。 – 2011-12-19 11:17:45

+0

你可以发布你的 Daniel 2011-12-19 11:20:20

回答

0

尝试删除你的第一f:selectItem

<f:selectItem itemLabel="#{employeeView.employeeDTO.trMode}" itemValue='#{employeeView.employeeDTO.transportMode}' /> 

<p:selectOneMenu标签将保持选定值的价值属性...

顺便说一句,这里是它的几个例子: p:selectOneMenu

+0

当我将itemValue ='#{employeeView.employeeDTO.transportMode}'更改为itemValue =''时。它的工作。这是为什么? – 2011-12-19 11:46:52

+0

为什么您首先放置了?你不应该把employeeView.employeeDTO.transportMode放在selectOneMenu的值和itemValue中的一个中,看看我给你的链接,关于如何使用selecpOneMenu – Daniel 2011-12-19 11:52:24