2012-10-23 1 views
1

Wicket 프레임 워크 (6)의 ajaxfallbacklink에서 오른쪽 클릭 이벤트를 어떻게 비활성화 할 수 있습니까?ajaxfallbacklink를 사용하고 새 탭을 열면 마우스 오른쪽 버튼을 클릭하면 예외가 발생합니다. 이 링크 된 경우Wicket 프레임 워크의 ajaxfallbacklink에서 오른쪽 클릭 이벤트를 어떻게 비활성화 할 수 있습니까?

은 (http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/ajax/markup/html/AjaxFallbackLink.html) 은 "아약스 대상 호출 그렇지 않으면 null입니다. "

따라서 rightclickbrowser 메뉴를 비활성화하거나 이러한 종류의 링크에 대한 예외를 수정하고 싶습니다. 나는 어떻게 이런 식으로 좋은 방향으로 이것을 할 수 있을까?

+0

예외는 무엇입니까? –

+0

대상 매개 변수가 null인지 확인합니까? 아약스가 아닌 호출 인 경우 null이됩니다. 타겟이 설정되어있는 경우에만 target.add()를 호출하십시오. –

답변

1

Christophs 대답은 올바른 길로 나를 잡았습니다. "새 탭을 열거 나 ajax 링크 (rightclick)로 승리하기 전에 대상 자체 (그리고 아마도 매개 변수)가 null이 아니며 setResponsePage (YOURPAGE) 또는 그와 같은 조치를 취해야합니다." Doh;) ​​Chr. 이것을위한 크레디트가 있어야합니다.

관련 문제