6.2 세션을 이용한 직접 수정 모드 구현

▲ 그림 6-3 세션을 이용한 뷰 모드와 수정 모드 간 전환
그림 6-3처럼 수정 버튼을 클릭하면 주소의 각 항목이 텍스트 박스로 변환되어 수정할 수 있게 된다. 수정 모드에서 저장 버튼을 클릭하여 데이터베이스에 반영하고, 취소 버튼으로 뷰 모드로 전환할 수 있게 구현한다. 뷰 모드에서 수정 모드로 변환되는 것은 미티어 세션 변수를 사용하는데, 이것은 세션 변수의 리액티비티를 통하여 각 tr이 모드의 변화를 감지할 수 있기 때문이다. 구현을 통하여 리액티비티를 익혀보자.
구현 순서는 다음과 같다.
• Session 설치
• 수정 버튼 클릭 시 세션 변수 변경
• 세션 상태 값을 반환하는 헬퍼 구현
• 헬퍼에 반응하게 뷰 변경
• 수정 모드에서 저장 버튼 구현
• 수정 모드에서 취소 버튼 구현
• 텍스트 클릭 시 수정 모드로 변환