Все возможно, только если будет достаточно времени на исследования :)
То, что мне нужно делать, - это как иметь людей, которых я перебираю в пользовательский интерфейс: повторять и отображать имена и другие поля во входных данных. Но одно из полей было singleSelect - A, и в зависимости от его значения обновлялось другое input - B. даже ui: repeat, у меня нет идентификатора, который я ввел, и он появился в дереве DOM
<ui:repeat id="peopleRepeat"
value="#{myBean.people}"
var="person" varStatus="status">
Тогда идентификаторы в html были примерно такими:
myForm:peopleRepeat:0:personType
myForm:peopleRepeat:1:personType
Тогда в представлении у меня есть один метод, например:
<p:ajax event="change"
listener="#{myBean.onPersonTypeChange(person, status.index)}"/>
И его реализация была в bean-компоненте, например:
String componentId = "myForm:peopleRepeat" + idx + "personType";
PrimeFaces.current().ajax().update(componentId);
Таким образом, я обновил элемент из bean-компонента без проблем. PF версии 6.2
Удачи и удачного кодирования :)