JSF 2.0 динамический список радио-выбираемых опций - PullRequest
0 голосов
/ 24 сентября 2019

Я создаю пользовательский интерфейс для процесса одноразового пароля (OTP) на работе.Я создаю пользовательский интерфейс в традиционном Java-приложении EAR / WAR, которое использует JSF 2.0.Параметры OTP будут включать в себя текст, Push и электронная почта.Пользователь, возможно, дал нам только адрес электронной почты;адрес электронной почты и 5 мобильных телефонов;или адрес электронной почты и 5 запомненных устройств .... список можно продолжать и продолжать.В конечном счете, я не знаю, какая информация будет возвращена из сервисного вызова, который заполняет параметры контакта участника.

Вот вопрос: как динамически заполнить группу параметров, которые можно выбрать по радио ??

Примечание: я новичок в JSF.Пожалуйста, успокойтесь на мне.

ОБНОВЛЕНИЕ: Использование OpenFaces (xmlns:o="http://openfaces.org") Я переработал еще один пример, который нашел с помощью c:forEach.Поскольку мне нужно только, чтобы страница загружалась и создавала достаточно переключателей, чтобы соответствовать количеству телефонных номеров, адресов электронной почты и запомненных устройств, которые мы сохранили для каждого пользователя, мне не нужно беспокоиться об использовании пользовательского интерфейса: repeat для динамического отображения.обновить страницу.Следовательно, приведенный ниже код должен работать (специфично для данных, хранящихся в управляемом компоненте из вызова служб).Тем не менее, я ценю любые отзывы !!

<o:forEach items="#{bean.attributes}" var="attribute">
    <h:selectOneRadio id="id_#{attribute.attr_id}" 
                      value="#{bean.options_values[attribute.attr_id]}" >
        <f:selectItems value="#{bean.attribute_values[attribute.attr_id]}"/>
    </h:selectOneRadio>
</o:forEach>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...