-1
java.lang.IllegalArgumentException : 인수 오류 : 구성 요소 TransferToID의 옵션이 javax.faces.model.SelectItem의 인스턴스가 아닙니다. 발견 형 : java.util.ArrayList. selectItem 태그에 목록을 삽입하는 중 jsf (xhtml) 오류가 발생했습니다.
java.lang.IllegalArgumentException : 인수 오류 : 구성 요소 TransferToID의 옵션이 javax.faces.model.SelectItem의 인스턴스가 아닙니다. 발견 형 : java.util.ArrayList. selectItem 태그에 목록을 삽입하는 중 jsf (xhtml) 오류가 발생했습니다.
질문이 너무 짧은 조금 내가 생각 허용 될하지만
, 나는 내가 무슨 일이 일어나고 있는지 추측 할 수 있기를 바랍니다. 하나의 selectItem 구성 요소에 무언가 목록을 바인딩합니다. 이것은 당신이 복수 버전 필요가 작동하지 않습니다 : 당신은 JSF의 1.x에서를 사용하는 경우, 사용
을 Tomahawk
:
<t:selectItems value="#{someBean.someList}" var="myItem" itemValue="#{myItem.value}" itemLabel="#{myItem.label}" />
(JSF 2.x에서) 단지 핵심 구성 요소 :
<f:selectItems value="#{someBean.someList}" var="myItem" itemValue="#{myItem.value}" itemLabel="#{myItem.label}" />
.value
및 .label
은 여기에 대한 예일뿐입니다. 적절한 경우 목록에있는 빈의 특성으로 바꿉니다.