Sprawdź poprawność kolejności elementów w interfejsie użytkownika: powtórz

Piszę metodę walidatora w JSF 2. Mamui:repeat element na mojej stronie, który wyświetla listę elementów. Każdy element ma właściwość daty i muszę się upewnić, że daty odpowiadają sobie w określonej kolejności, np. data ostatniego elementu na liście nie występuje przed datą pierwszego elementu. Próbowałem uzyskać wszystkie elementy potomne wewnątrz ui: powtarzać i iterować nad nimi, aby dokonać porównania, ale tak naprawdę nie wiem od czego zacząć. Widziałem, jak uzyskać określony element według ID:

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

Jednak w ramachui:repeat wartości ID są unikalne przez JSF, więc nie wiem, co one są w czasie kompilacji. Ponadto w czasie kompilacji nie wiem, ile elementów będzie na liście.

Sprawdziłem Javadoc dlaUIViewRoot i innych powiązanych klas, i wypróbowałem kilka rzeczy, ale dostaję błędy, rzeczy nie działają i nie wiem, czy jestem nawet bliski dojścia do celu. Zostawiłem kod moich prób z tego wpisu, ponieważ prawdopodobnie to żart.

questionAnswers(1)

yourAnswerToTheQuestion