2017-07-20 64 views
0

我使用SSJS從computedField像這樣試圖輸出索姆腳本:如何使一個循環內的客戶端腳本變量動態

var outScript = "<script>var data = " + datad.toString() + ";</script>" 

我的問題是,computedField是doccollection重複內,以我需要使變量動態,因爲我後來只需要訪問當前條目中使用客戶端JavaScript的變量(也在重複中)

我該如何編寫以使「數據」變量在我的重複中動態變化?

我知道能創建使用noteid或指數的變量,但我需要知道如何寫輸出變量即數據1,數據2等

希望你能理解,有點複雜來解釋。 problably一個簡單的答案我沒有帶

感謝 的思想托馬斯

+0

它可以工作,但通過computedText控件計算腳本是非常糟糕的主意。默認情況下,它會在每次刷新期間進行多次評估(因爲JSF生命週期)。 –

回答

1

你可以使用重複的indexVar將數據與每個重複輸入一個不同的密鑰保存:

var outScript = "<script>window.data_myRepeat_" + iRepeat.toFixed(0) + " = " + datad.toString() + ";</script>" 

這裏假定重複的ID是「myRepeat」,indexVar是「iRepeat」。

相關問題