我有一個視圖數據源,它使用視圖鍵訪問文檔並用var「posts」重複顯示它們。在重複中,我有一個var「post」的文檔數據源,它使用posts.getUniversalID()獲取文檔的單元。將錯誤回覆添加到錯誤的父文檔中
進一步向下重複我有另一文檔數據源「newcomment」這是一個響應,並採取父ID爲:post.getDocument()getUniversalID()
的newcomment數據源下面我有一個編輯框和一個提交按鈕,從而節省了爲「後」的響應使用newcomment.save評論()
這裏是我的問題
兩個人訪問相同的XPage。 personA進入該頁面並開始爲帖子寫評論。同時personB創建一個新帖子並在personA提交評論前提交。現在發生的事情是,評論被綁定到最新的帖子,而不是postA的回覆。
我也嘗試過其他的東西,比方說那個數據庫裏有10個帖子。 personA和personB訪問xpages。 personA開始撰寫評論以發佈號碼8.同時,personB在數據庫中創建兩個新帖子。當personA現在提交評論時,它似乎將綁定到現在兩個帖子相同的索引。但仍然指數8.這是錯誤的職位。
如果我將重複更改爲「createControlsAtPageCreation」ie.e repeatControls = true,則評論會附加到正確的帖子,但隨後會遇到另一個問題,即未更新視圖以顯示最新帖子。
我的重複是使用extlib中動態內容控件動態加載的自定義控件。
由於這裏的信息是我發現對repeatControls設置
- 的repeatControls屬性設置爲true責成重複控件創建其子項的新副本每次迭代通過數據集。
- 當重複控制配置了財產 repeatControls =「真」,它重複其內容只有一次,在頁面加載時間
所以在這裏,我的問題是,我不明白是怎麼回事。爲什麼我的評論附在錯誤的父文檔上?是我有辦法可以防止這種情況,仍然有新的職位正確
顯示感謝您的幫助
感謝您的信息。但聽起來不像是同一個問題。 – 2013-03-14 16:18:25