우리는 Wicket Wizard
구성 요소를 사용하고 있습니다. 마법사의 마지막 단계에서 사용자가 마침 버튼을 빠르게 클릭하면 Wicket은 onFinish()
메서드를 여러 번 호출합니다. 이것은 우리에게 문제를 일으킨다. 흥미롭게도 문제는 우리가 시도한 모든 브라우저 (IE, Chrome)에서 발생하지만 Firefox에서는 발생하지 않습니다. 이 브라우저는 여러 번의 클릭을 감지하고 하나의 클릭 이벤트 만 서버로 전송합니다.Wicket 7 - 마법사 완료 버튼으로 여러 onClick 이벤트가 생성됩니다.
질문 :이 문제를 방지하기 위해 우리가 할 수있는 일은 무엇입니까? Wicket 프레임 워크 코드를 살펴보면 탐색 버튼이 WizardButtonBar
에 있고 FinishButton
이 onClick
이벤트를 처리하고 있음을 알 수 있습니다. 그러나이 동작을 재정의하거나 제어하는 방법이 확실하지 않으며 어떻게 든 감지합니다 복수형 onClick
이벤트
감사합니다. Sven. 표준 Wicket Wizard 구성 요소를 사용하면됩니다. 여러분이 Ajax 지원 마법사를 제공 할 수 있다면 위대한 것입니다.) –
이미 있습니다 : newButtonBar()를 오버라이드하고 AjaxWizardButtonBar를 반환하도록하십시오. – svenmeier