Я пытаюсь создать раскрывающийся список в JSF. Он должен быть заполнен цифрами в пределах допустимого диапазона. Например, если заданный диапазон находится между 5 и 20, чем должны быть выпадающие значения;JSF настройки выпадающего списка
"5, 10 15, 20"
У меня есть некоторые проблемы. В моем контроллере я создаю нечто подобное и устанавливаю значения с помощью цикла for;
List<Integer> validAmounts OR
List<String> validAmounts
Тогда
<myapp:selectRowElem id="autoreloadamount"
type="dropdown" selectItems="#{settingsController.validAmounts}"/>
Я получаю ошибку говоря что-то вроде
itemValue="#{i.value}": String does not have a property 'value'
Любые идеи?
Также есть ли способ «JSF» установить правильные суммы, но не создать цикл цикла в моем контроллере, чтобы установить список validAmounts?
«myapp: selectRowElem» длинный, но он имеет это для выпадающего меню;
<h:selectOneMenu id="input" value="#{cc.attrs.item}" validatorMessage="#{msg[validatorMsgKey]}">
<f:validateRequired disabled="#{cc.attrs.forceRequired ne 'true'}"/>
<f:selectItems value="#{cc.attrs.selectItems}" var="i" itemValue="#{i.value}" itemLabel="#{i.label}" />
</h:selectOneMenu>
Проблема заключается в коде позади '', который не распознается как часть стандартного API JSF и, следовательно, вероятно, доморощенный или сторонний. Пока вы ничего не рассказываете об этой части, маловероятно, чтобы кто-нибудь мог дать вам ответ. Если я могу сделать дикую догадку, это на самом деле ожидает «Список ». –
BalusC
@BalusC Я обновил код – Spring
@BalusC Я coudl заставляю его работать с помощью h: selectOneMenu вместо selectRowElem, но тогда все стили ушли – Spring