У меня есть аспект внутри компонента, внутри которого я динамически добавляю компоненты, используя
UIComponent c = new UICustomComponent();
c.setId("someIdGeneratedDynamically");
facet.getChildren().add(c);
Но при обратной передаче, когда я перебираю этот список, я понимаю, что компоненты присутствуют, но их идентификаторы отличаются отте, которые я указал ранее.(более конкретно, эти идентификаторы имеют форму "j_id9, j_id10" и т. д.)
Я отладил немного кода в StateManagementStrategyImpl и понял, что они намеренно не сохраняют идентификаторы компонентов при сохранении представления.
Мой вопрос: почему JSF не хранит идентификатор компонента?