Pals, я снова застрял во время моей веб-разработки, я предоставляю пользователю несколько вариантов выбора для выбора многих параметров. Фрагмент страницы JSFОтправка <h: selectManyListBox> вызывает «Ошибка проверки: значение недействительно»
<h:selectManyListbox id="associatedAS" value="#{maintainForm.selectedAS}">
<s:selectItems value="#{maintainForm.associatedAS}" var="as" label="#{as.name}" />
<rmc:asConverter />
</h:selectManyListbox>
, но проблема в том, что, когда отправить страницу я получаю сообщение об ошибке на консоли
sourceId=maintainForm:associatedAS[severity=(ERROR 2), summary=(maintainForm:associatedAS: Validation Error: Value is not valid), detail=(maintainForm:associatedAS: Validation Error: Value is not valid)]
Я не могу понять, почему это происходит, элемент я нахожусь отображение в списке не является строкой, поэтому я написал конвертер «asConverter» для преобразования значений из других объектов в строку и наоборот. Также значение, указанное выше в теге '# {maintainForm.selectedAS}', имеет тип List (selectedAS).
Любая помощь оценивается.
спасибо.
На самом деле я уже реализовал метод equals и пользовательский конвертер, и он отлично работает с selectOneMenu, но я столкнулся с этим для selectManyListBox. Поэтому я не думаю, что конвертер будет проблемой. – ravinikam
Вы используете Spring Faces? Если да, посмотрите здесь, jira.springframework.org/browse/FACES-4 –
Нет, мы не используем пружинные поверхности. – ravinikam