2013-06-19 25 views
0

我有一個自定義控件ccxGrid的XPage。在這個自定義控件中,它調用另一個構建JSON字符串的XPage,該JSON字符串依次填充主XPage上的表。XPage自定義控件將現有值加載到表中

我的問題是,當頁面刷新時,相同的文件被一次又一次地添加到表中。有沒有辦法檢查文檔是否已經在表中不添加?提前致謝。

+0

您可以使用您設置一個viewScope變量,然後檢查每次刷新 –

+0

我會考慮這樣做。謝謝! –

回答

1

這是根據我上面評論的答案。使用您最初設置一個viewScope變量,並檢查JSON字符串的每次構建:

if (!viewScope.alreadyHandled) { 
    viewScope.alreadyHandled = true; 

    // Do your JSON string processing 
} 
+0

謝謝你,我認爲這會奏效,但我最終解決了另一種方式。我正在一個會話中傳遞的ssjs調用中創建一個java類的實例。我設置的方式是反覆使用同一個會話,而不是實際創建一個新的實例。通過移動它,頁面實際上刷新了會話,不再使用它在第一次調用時檢索到的同一個會話。謝謝你的幫助! –

相關問題