Я использую язык выражения, чтобы дать Javascript-функции на стороне клиента идентификатор конкретного DIV. Я использую это:При разрешении имен XPages/JSF, почему: 0 иногда добавляется?
"#{id:repeatsecondlevelnodes}"
Во-первых, я не совсем уверен, как распознаватель находит «реальный» идентификатор. Я предполагаю, что это нечто похожее на CSS Selectors, но я не смог найти на нем авторитетную документацию. Буду признателен за любую ссылку на любую документацию.
Во-вторых, я не понимаю, почему иногда разрешенное значение символы: 0
Иногда я получить
view:_id1:repeatfirstlevelnodes:1:repeatsecondlevelnodes:0
, когда я ожидал
view:_id1:repeatfirstlevelnodes:1:repeatsecondlevelnodes
и Я не понимаю, что вызывает разницу. До сих пор я взломал его, просто удалив: 0, если я воспользуюсь, но я бы лучше понял, как работает резольвер.
прилагается, а не добавляется, и, пожалуйста, не публикуйте код на скриншотах. В-третьих, отправьте связанный исходный код xhtml/xpage. Короткий ответ: он добавляется, если у вас есть итерационные компоненты, такие как данные, ui: repeat или аналогичные – Kukeltje
@Kukeltje: Обычно их индекс не заканчивается на последнем месте цепочки. Эндрю: Вот пища для размышлений http://stackoverflow.com/q/12615556 А именно, вы, кажется, злоупотребляете идентификаторами, в конечном счете, той же самой общей вещи. – BalusC
@BalusC: правда, забыли об этом ... – Kukeltje