강좌 카테고리 삭제 - 화면 구현

- 테이블에 '비고'란 추가
- 비고란에 '삭제' 버튼 추가

- 삭제 버튼 추가 확인

- 삭제 버튼 동작 지정

- 각 id에 따라서 삭제 버튼이 동작하도록 지정

jQuery CDN
The integrity and crossorigin attributes are used for Subresource Integrity (SRI) checking. This allows browsers to ensure that resources hosted on third-party servers have not been tampered with. Use of SRI is recommended as a best-practice, whenever libr
releases.jquery.com
- javaScript 사용을 위하여 jQuery CDN 다운로드

- jQuery Core 3.6.0 - minified 선택
- <script> 복사
<script src="https://code.jquery.com/jquery-3.6.0.min.js"
integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
crossorigin="anonymous"></script>
<script>

- 카테고리 관리 페이지 헤더에 붙여넣기

- alert() 기능 테스트

- 페이지 새로고침
- alert()에 입력한 내용 출력

- deleteForm 지정

- deleteForm에서 'submit'이 들어오면 alert() 출력

- 삭제 버튼을 눌러서 alert() 출력

- 문구 변경 - 카테고리를 삭제하시겠습니까?
- 취소한 경우 return false로 서버에 저장하지 않음

- 웹페이지 반영 확인

- 카테고리 삭제 - '확인' 경우 서버(delete.do)로 전송
카테고리 삭제 - 기능 구현


- 삭제에 대한 컨트롤러 생성 및 맵핑

- del() 서비스 선언

- 삭제 - 확인

- 삭제 처리 완료

- 전체 삭제된 상태

- 카테고리 목록이 빈 경우 알림 내용 추가

- 알림 내용 출력

- 스타일 지정

- 적용된 모습

- 카테고리가 추가되어도 지속 시현

- 카테고리가 있는 경우 시현되지 않도록 설정

- 적용된 모습
강좌 카테고리 수정 - 화면 구현

- 카테고리 수정을 위한 입력창 및 사용여부 추가

- 화면에 적용된 모습

- 사용여부 체크박스로 수정

- 체크박스가 적용된 모습

- 수정 버튼 추가
- 삭제 버튼과 inline-block 설정을 위한 클래스 지정

- 수정, 삭제 버튼의 inline 지정을 위한 클래스의 스타일 지정

- inline-block 적용된 모습
강좌 카테고리 수정 - 기능 구현

- 수정을 위한 입력값 hidden으로 form 지정
- 화면에 출력되지 않음

- 수정 버튼의 클래스 지정

- 수정버튼 동작 테스트

- 정상 작동 확인

- 해당 값들을 받아서 콘솔로 출력 테스트

- 브라우저 디버깅 모드
- 수정 버튼을 통하여 해당 값이 콘솔로 출력 확인

- 입력받은 값을 updateForm에 넣어서 submit

- 수정 기능 테스트

- /admin/category/update.do로 전달되는 것을 확인

- update 컨트롤러 생성 및 맵핑

- 모델에서 카테고리 입력값 지정

- 서비스에서 카테고리 수정 입력값 지정

- 입력값 저장 구현

- 카테고리 수정 기능 테스트

- 입력값으로 변경됨을 확인

- 추가 입력 및 수정 기능 확인
강좌 카테고리 정렬

- 순서(sortValue)에 따라 정렬하는 기능(getSortBySortValueDesc()) 추가

- 새로고침을 통한 정렬 확인

- 현재 값보다 큰 값으로 수정

- 테이블 최상단에 위치함을 확인

'cs > java-spring-boot' 카테고리의 다른 글
| [Zero-base] 7-11. 강좌 기능 심플화 등록 및 심플화 목록 구현 (0) | 2022.02.26 |
|---|---|
| [Zero-base] 7-10. 강좌 엔티티 및 리포지토리 구성 (0) | 2022.02.25 |
| [Zero-base] 7-8. 강좌 카테고리 목록 구현 및 추가 (0) | 2022.02.24 |
| [Zero-base] 7-7. 회원 상태 및 비밀번호 초기화 구현 (0) | 2022.02.24 |
| [Zero-base] 7-6. 회원 상세 목록 구현 (0) | 2022.02.24 |