문제

보편적으로 작동하는 CommandButton으로 어떻게 백 버튼을 구현합니까? 뒤로 버튼을 사용하면 브라우저 버튼이 아니라 페이지 어딘가에있는 버튼을 의미합니다. 소수판 이후의 패턴을 항상 사용할 수있는 것은 아닙니다.

버튼이 가리키는 모든 단일에 대한 정보를 전달하는 것은 매우 실용적이지 않습니다.

마지막 내비게이션 규칙을 가리키는 탐색 규칙에 대한 예약 된 키워드가 있습니까?

도움이 되었습니까?

해결책

나는 a를 사용한다 h:commandLink 속성으로 onclick="history.go(-1)" 이 경우. 그것은 보편적으로 작동합니다.

다른 팁

내 첫 아이디어 :

매번

<h:commandLink .....>

등; 탐색 문자열을 콩에 또는 스택에 저장 한 다음 뒤로 버튼을 검색하고 Faces-config.xml에 따라 반환 할 수 있습니다.

두 번째 아이디어.

그러나 반사시 필터를 재정의하거나 사용하여 내비게이션 명령을 가로 채고 스택에 밀어 넣어야합니다. 그런 다음 뒤로 버튼이 내비게이션을 꺼내고 멀리 갈 수 있습니다.

내비게이션 문자열을 스택 데이터 유형에 저장하고 stack.peek ()를 사용하여 뒤에있는 사이트를 표시하고 클릭하면 stack.pop ()를 트리거하는 액션 이벤트를 발사합니다.

당신이 사용할 수있는:

<p:commandButton onclick="window.history.back();"/>

그 지시는 동일합니다 onclick="history.go(-1)" 알렉스 미아가 말한 것.

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