웹 응용 프로그램을 평범한 구식 JSF로 작성 했으므로 부분적으로 ICEfaces로 이동하여 일부 구성 요소 즉 확인 패널을 사용하고 싶습니다. 그것을 사용하기 위해, 얼음에 대한 확인이 필요한 링크로 양식을 변경했습니다. h :의 태그 라이브러리. 내가 사용하는 링크는 매개 변수를 취하는 메서드를 발생시켜야합니다. 매개 변수는 f : setPropertyActionListener를 통해 전송됩니다. 그러나 지금은 다음과 같은 예외가 얻을 : 나는 시간 태그 라이브러리로 다시 전환 할 경우f : setPropertyActionListener에 의해 JSF 태그 예외가 발생했습니다 : 부모가 ActionSource 유형이 아닙니다.
javax.faces.view.facelets.TagException:
/jsp/manageDomainTypes.xhtml @30,99 <f:setPropertyActionListener>
Parent is not of type ActionSource, type is:
[email protected]
를, 예외가 사라지고 모든 것이 잘 작동합니다. 어디에서 잘못 되었습니까? ICEfaces에서 명령 링크를 제대로 사용하려면 어떻게해야합니까? Tomcat 6.0.26을 JSF 2.0 및 ICEfaces 2.0.0 alpha3와 함께 사용합니다.
<ice:commandLink action="#{DomainTypeBean.openEditDomainType}">
<ice:graphicImage value="#{icon.edit}"/>
<f:setPropertyActionListener
target="#{DomainTypeBean.currentType}" value="#{domainType}" />
</ice:commandLink>
링크
<ui:define><ice:form><ice:panelGrid><ice:dataTable>.
올바른 가져 오기에 대한 정보를 제안 할 수 있습니까? 내가 한 일은 페이지를 Facelet으로 변환하고 Icefaces 라이브러리를 추가하고 ice : tag로 전환하는 것입니다. –