我正在使用表達式語言給客戶端的JavaScript函數一個特定的DIV的ID。我使用這個:解析XPages/JSF標識時,爲什麼:有時會附加0?
"#{id:repeatsecondlevelnodes}"
首先,我不完全確定解析器如何找到'真正'的ID。我假設它與CSS選擇器類似,但我一直無法找到它的權威性文檔。我會很感激任何類型文檔的鏈接。
其次,我不明白爲什麼有時解析值與後綴:0
有時我會得到
view:_id1:repeatfirstlevelnodes:1:repeatsecondlevelnodes:0
當我期待
view:_id1:repeatfirstlevelnodes:1:repeatsecondlevelnodes
和我不明白是什麼導致了差異。到目前爲止,我只是通過刪除:0來入侵它,但我寧願瞭解解析器實際工作的方式。
它被追加,沒有預先,並且不要在截圖中張貼代碼。第三,發佈xhtml/xpage的相關源代碼。簡短的回答:如果你有像DataTable一樣的迭代組件,它會被添加:ui:repeat或者類似 – Kukeltje
@Kukeltje:通常它們的索引不會在鏈的最後位置結束。安德魯:這是一些值得思考的食物http://stackoverflow.com/q/12615556即是說,你似乎在濫用身份證,最終導致同樣的事情。 – BalusC
@BalusC:真的,忘了那個... – Kukeltje