Узнайте свой реальный идентификатор клиента, префикс его :
, чтобы сделать его абсолютным идентификатором клиента, а затем использовать его.
Для стартеров, которые не запомнили, как идентификаторы клиента генерируются и то, что все JSF NamingContainer
есть, самый простой способ узнать реальный идентификатор клиента, чтобы открыть страницу в браузере и сделать View Source и найти HTML-элемент, который создается интересующим JSF-компонентом и захватывает значение его атрибута id
.
Это может выглядеть следующим образом
<someHtmlElement id="someId:otherId:lastId">
В этом случае вам нужно использовать
<a4j:ajax render=":someId:otherId:lastId">
Если один из родительского JSF NamingContainer
компонентов (например, <h:form>
) не имеет фиксированного id
назначено еще и, таким образом, вы получаете автогенерированный j_idt123
или что-то в идентификаторе клиента, тогда вам нужно указать компонент JSF NamingContainer
с фиксированным ID.