문제

저는 JSF, Facelets, SWF 및 Trinidad Technologies를 처음 사용하며 매개 변수를 제출하는 데 문제가 있습니다. <tr:commandButton> 흐름에 대한 xhtml 페이지에서 <f:param>). 흥미로운 것은 내가 사용할 때입니다 <h:commanButton> 대신 <tr:commandButton>, 모든 것이 잘 작동합니다. 트리니다드 버튼을 사용해야하는 이유는 내가 넣어야하기 때문입니다. <tr:forms> PPR을 지원합니다.

당신의 도움에 정말 감사합니다.

도움이 되었습니까?

해결책

그만큼 <f:param> 작동하지 않았습니다 <h:commandButton> JSF 2.0까지 오랫동안. 그것은 함께 사용되도록 의도되었습니다 <h:outputFormat>, <h:commandLink> 그리고 <h:outputLink> 뿐.

JSF 2.0을 사용하고있는 것처럼 보이지만 트리니다드는 아직 "JSF 2.0 Ready"가 아닙니다. 그런 다음 사용해야합니다 <f:setPropertyActionListener> 대신에.

예는 다음과 같습니다.

<tr:commandButton value="submit" action="#{bean.submit}">
    <f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" />
</tr:commandButton>

사용 가능한 경우 트리니다드를 JSF 2.0 호환 버전으로 업그레이드 할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top