더북(TheBook)

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

081

▲ 그림 6-3 세션을 이용한 뷰 모드와 수정 모드 간 전환

 

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

구현 순서는 다음과 같다.

Session 설치

수정 버튼 클릭 시 세션 변수 변경

세션 상태 값을 반환하는 헬퍼 구현

헬퍼에 반응하게 뷰 변경

수정 모드에서 저장 버튼 구현

수정 모드에서 취소 버튼 구현

텍스트 클릭 시 수정 모드로 변환

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.