У меня возникли проблемы с a4j: repeat и это генерация id. Каждый элемент внутри цикла имеет идентификатор, которому предшествует уникальный идентификатор. Я не хочу этого. Я хочу, чтобы некоторые элементы содержали идентификатор, который я им представляю (я гарантирую, что они уникальны).Seam/RichFaces + forceId
У меня есть поиск вокруг, и похоже, что теги Tomahawk имеют атрибут forceId, который заставит элемент использовать предоставленный идентификатор. Единственное, похоже, не рекомендуется использовать теги Tomahawk с Seam/RichFaces.
Есть ли что-либо подобное в любом из библиотек тегов, рекомендованных для использования с Seam? Если это допустимо для меня подкласса a4j: повторить (или, возможно, даже ui: repeat) и изменить способ обработки генерации идентификатора?
Любые идеи? Все, что мне нужно, это способ циклического перемещения элементов, дающих им динамические идентификаторы.
Не работает. Я не думаю, что вы можете указать EL как часть идентификатора (по крайней мере, не внутри повторяющегося элемента). На моей стороне EL либо оценивается как 0, либо вообще ничего, несмотря на то, что в других местах правильное выражение правильно оценивается (например, оно работает в атрибуте title OutputPanel, но не в атрибуте id). Если я смогу заставить это работать, мои проблемы будут решены. – NRaf
Посмотрите мое обновление. Вы можете видеть, что идентификатор уникален. Зачем вам нужен уникальный идентификатор? Это из-за некоторых вещей jQuery/Javascript? Вы также можете всегда использовать класс, как я показал в коде, чтобы получить «уникальный» класс –
Простите, не видел этого до сих пор. Причина, по которой мне нужен уникальный идентификатор, - это возможность обновить определенную строку, используя атрибут reRender RichFaces. – NRaf