我遇到了Primefaces 5和JSF 2.1的問題。在對話範圍內的Bean中構建一個列表
現在無法發佈代碼,因爲我在我的平板電腦上,但稍後我會給出基本說明和上傳代碼。
我有一個ConversationScoped
CDI bean和一個帶有5個文本字段的JSF頁面,映射到一個實體,一個primefaces數據視圖和一個按鈕。我想要做的就是不斷地將字段中的數據添加到dataView中。
我在bean類中有一個List,private List<dataEntity> data = new ArrayList<dataEntity>
。
和我有一個方法,通過按下按鈕將數據添加到數組,但每次添加數據時,列表中的所有條目將被替換爲最新的條目。
本質列表中包含的第N個條目
我想過節省每次進入數據庫的拳頭和填充從列表的N個副本,但它似乎不合邏輯的是。
這讓我在過去的兩天中難倒了。任何人都可以提出一些解決這個問題如果可能的話,我想使用CDI bean而不是JSF Managed。
感謝
發佈您的代碼並澄清您的意思是所有條目被替換 –
您何時開始對話?你有沒有把它標記爲長時間運行?每按一下按鈕,如果對話沒有長時間運行,並且下一個請求中不存在cid,則您的conversationscoped bean實際上就是requestcoped beans – maress