我試圖把那獲取建議,Manged豆代碼Entry<String, Integer>
這是在primefaces自動完成中的錯誤嗎?
<p:autoComplete completeMethod="#{suggester.suggestTopics}" var="x1" itemLabel="#{x1.key}" itemValue="#{x1.value.toString()}" value="#{topicController.selected}" />
列表的自動完成功能如下:
private int selected; public int getSelected() { return selected; } public void setSelected(int selected) { this.selected= selected; }
但這種失敗說Integer類沒有名爲key
的方法/屬性。如果我從自動完成中刪除value
屬性,則它開始正常工作。但是當我把值屬性,它開始期望var
內的對象應該是value
屬性內的類型。我相信/預計應該是itemValue
中的對象應該與value
屬性中的對象屬於同一類型。
我想使用的POJO的建議,但僅僅通過實體ID爲值
使用: Primefaces 3.1 JSF 2.1.6
我想使用POJO的建議,但只傳遞實體Id值 – 2012-03-14 12:00:13
爲什麼你不傳遞對象,並利用它的ID屬性? – Daniel 2012-03-14 12:45:06
我不太喜歡這種方法,因爲這需要我再次從數據庫獲取數據,重建對象和使用轉換器,否則可能通過傳遞entityId來避免.. – 2012-03-14 12:58:12