멋진 기능을 갖춘 MyFaces CODI를 사용해 보았습니다. 매우 유용한 것은 typesafe 탐색입니다. 내 컨트롤러 빈에서 액션 메소드의 결과를 다음과 같이 지정할 수 있습니다.JSF : MyFaces CODI typesafe 탐색 및 f : viewParam
public Class<? extends ViewConfig> goBack() {
return Pages.ListView.class;
}
모든 개발 IDE의 과도한 리팩터링 능력 때문에 정말 멋지다.
그러나이 기능을 사용하려면 viewParameter를 다음보기로 전달할 때 문제가 있습니다. 이 같은이 액션 메소드를 호출있는 명령을 사용해야합니다 :이있는 명령을 사용하는 경우 나 매개 변수를 전달할 수 없습니다
<h:commandButton id="backButton" value="#{msgs.Button_Back}"
action="#{viewBean.goBack()}" />
. A "정상"버튼 또는 링크는 그것을 할 것입니다 :
<h:button id="backButton" value="#{msgs.Button_Back}" outcome="siteBefore.xhtml">
<f:param name="itemId" value="5" />
</h:button>
단점은 "정상"버튼 액션 메소드를 사용하지 않는 때문에 내가 CODI의 형태 보증 된 내비게이션의 장점에 참여할 수 없다는 것입니다.
이렇게 두 기능을 결합 할 수 있습니까? (viewparams 전달 및 typesafe 탐색 사용)
미리 감사드립니다!