Проверить порядок элементов внутри пользовательского интерфейса: повторить

Я пишу метод проверки в JSF 2. У меня естьui:repeat элемент на моей странице, который отображает список элементов. Каждый элемент имеет свойство даты, и мне нужно убедиться, что даты соответствуют друг другу в определенной последовательности, например, дата последнего элемента в списке не предшествует дате первого элемента. Я пытался получить все дочерние элементы внутри пользовательского интерфейса: повторять и повторять их для сравнения, но я не знаю, с чего начать. Я видел, как получить конкретный элемент по идентификатору:

UIInput input = (UIInput) context.getViewRoot().findComponent(elementId);

Однако в пределахui:repeat значения ID делаются уникальными с помощью JSF, поэтому я не знаю, какие они есть во время компиляции. Кроме того, во время компиляции я не знаю, сколько элементов будет в списке.

Я посмотрел на Javadoc дляUIViewRoot и другие связанные классы, и попробовал пару вещей, но я получаю ошибки, вещи не работают, и я действительно не знаю, могу ли я вообще где-то добраться. Я оставляю код моих попыток вне этого поста, потому что они, вероятно, шутка.

Ответы на вопрос(1)

Ваш ответ на вопрос