2011-12-19 51 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