我正在使用表达式语言给客户端的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