2011-09-29 6 views
1

추가 값을 반환하는 대신 폼 요소의 속성을 사용하고 싶습니다.commandLink 작업을 위해 별도의 함수 피하기

현재 상황

XHTML 파일 :

<h:commandLink action="#{menuBean.navigationAction(menuItem)}" ... > 

가 뒤에 Bean을 관리 :

public function navigationAction(MenuItem entry) { 
    return entry.getForward(); 
} 

원하는 상황

내가 싶습니다

의 메서드 호출을 kip하고 menuItem 속성을 직접 사용하여 대상을 설정합니다. 이와 같이 :

이 방법은 찾을 수 없으므로 작동하지 않습니다. 그렇게 할 수 있습니까?

답변

1

이 작업을 시도 할 수 :

<h:link outcome="#{menuItem.forward}" .../> 

outcome 매개 변수는 문자열로 해결해야 값 표현을합니다. 속성이 h:commandLink이면 메서드식이 필요합니다.

+0

이것은 ''부분을 건너 뛸 수 있다는 의미입니다. 아무 것도 제출하지 않으므로이 부분도 건너 뛸 수 있습니까? 그럴 것입니다, 잠시 후에 시도해 보겠습니다. –

+0

예, "a"html 앵커 요소를 렌더링하고 GET 요청을 발행합니다. ''이 필요 없습니다. –

+0

일했습니다. 고마워요! –

관련 문제