4 개의 탭으로 플렉스 애플리케이션을 개발 중입니다. 사용자가 탭을 전환하면 이전 탭을 초기 상태로 재설정하려고합니다. 또한 사용자가 변경 한 사항을 저장하지 않은 경우 사용자에게 알려야합니다.플렉스 - 탭 아래의 필드 변경 확인
모델에 변수를 설정하고 탭 아래의 필드에서 변경이 발생하면이를 설정/재설정 할 계획입니다. 그러나 이것을 어떻게 모니터합니까? 이것에 청취자가 있습니까?
또한 이전 탭의 상태를 확인하고 재설정하려면 어떻게해야합니까? 탭 아래에 오는 내용은 구성 요소에서만 제공됩니다.
[편집] 내 질문은 : 사용자가 현재 탭에있는 편집을 만든 경우
- 어떻게 확인합니까? 일부 필드는 동적으로 생성됩니다.
- TabNavigator의 onchange 이벤트에서 함수를 호출하고 실제로 탭을 전환할지 묻는 메시지가 나타납니다. 사용자가 경고 상자에서 예를 클릭 한 경우에만 다른 탭의 내용을로드하고 싶습니다. 갑자기 나타났다. 하지만 이제 확인 상자가 나타나고 내용이 다른 탭에로드되고 사용자가 아니요를 클릭하면 다른 탭으로 돌아갑니다. 사용자가 예를 누를 때까지 다른 탭의 내용을로드하는 동작을 방지하려면 어떻게합니까?
귀중한 의견을 보내주십시오.
전체 응용 프로그램에 연결하고 부울을 설정하는 전역 onchange/onkeypress 메서드를 추가 할 수 있습니까? 그렇지 않으면 onchange 이벤트를 추가하기 위해 여러 곳에서 편집해야합니다. – jobinbasani
솔루션을 제공해 주셔서 감사합니다. 하지만 onchange 이벤트 처리기를 설정하면 TabNavigator에서 제대로 작동하지 않습니다. http://natescodevault.com/?p=43에서 해결책을 찾았으며 잘 작동합니다 ... – jobinbasani
흥미 롭습니다. 탭 탐색기의 변경 이벤트에 대해 알지 못했습니까? –