트리니다드에서 매개 변수를 전달하면 흐름으로 제어됩니다
-
20-09-2019 - |
문제
저는 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 호환 버전으로 업그레이드 할 수도 있습니다.
제휴하지 않습니다 StackOverflow