2010-03-10 4 views
3

사용자를 한 페이지 뒤로 이동 (즉, 브라우저를 다시 클릭하는 것과 같은)하는 링크를 만들려면 어떻게해야합니까?JSF 뒤로 버튼

감사합니다.

+0

http://stackoverflow.com/questions/649834/back-commandbutton-in-jsf –

답변

6

요점 : 이전 페이지의 요청 URL 또는 JSF viewId를 기억하여 href 또는 출력/commandlink 값에서 사용할 수 있도록하십시오. 페이지를 실제로 탐색하는 방법과 달성하려는 "jsfish"의 방법에 따라이를 달성하는 데는 여러 가지 방법이 있습니다. f:param에 의해 h:outputLink에 요청 매개 변수로 전달하거나 f:setPropertyActionListener에 의해 콩 속성으로 설정할 수 있습니다 h:commandLink, 또는 viewId을 기억하고 탐색 사례를 활용하여 PhaseListener을 만들거나 - much less reliable - JavaScript history.go() 기능.

+0

여기에 뭔가가 빠졌습니다. 돌아 가기의 history.go() 메소드를 구현하려고 시도한다. (비 JSF 페이지로 돌아 가야하기 때문에) 자바 스크립트는 실행되지 않는다. 즉치 = true이고 history.go (-1)의 onclick입니다. onclick 자바 스크립트는 결코 호출되지 않고 대신 페이지가 새로 고침됩니다. –

+0

@Brian : 'Question Question'버튼을 누르면 멈 춥니 다. 가능한 경우 SSCCE를 게시하십시오. – BalusC

+0

신경 쓰지 마라, 알았다. "type = button"을 설정해야합니다 ... –