이제 1편에서 save 버튼에 기능을 만들었던것처럼, Done에 기능을 넣어볼게요. 앞에서 했던 방법과 똑같습니다.
(0) Done 버튼의 빈공간을 더블클릭!
(1) Logic 탭에서 Server Actions에서 우클릭 후 'Add Server Actions' 이름은 Task Delete.
(2) TaskDelete를 우클릭하고 'Add Input Parameter' 로 입력 변수를 만들고
(3) 이름을 TaskId, 타입은 Task Identifier로 설정해주세요.
참고로 이름을 TaskDelete라고 적는 이유는 작업을 완료하고나면, 작업리스트에서 '삭제' 해야하기 때문입니다.
(1) Data 탭에서 DeleteTask를 왼쪽 그림의 가운데에 드래그해서 삽입.
(2) 이후 DeleteTask의 Id 속성에 TaskId라고 설정해주세요.
Interface 탭에서 DoneOnClick을 더블 클릭해주세요. (DoneOnClick은 4번의 0번 항목을 했을때 생성됩니다.)
(1) Logic 탭에서 TaskDelete를 왼쪽 그림 가운데로 드래그하여 삽입.
(2) 오른쪽 아래에서 TaskId를 GetTasks.List.Current.Task.Id. 로 설정 (자동완성 안됨, 직접 작성해야함.)
상단에 Publish를 눌러 원클릭 배포를 합니다. 잠시 기다리면 Open in browser 가 생기고, 누르면 아래처럼 브라우저에서 열립니다 !
완전 신기하네요 ㄷㄷㄷ
AddTask 화면
Task 추가후 메인 화면
Done을 클릭하면 항목이 삭제됨. Finish Projects on Time을 제외하고 모두 삭제된 모습!
반응형 확인
이렇게 제작이 마무리되었습니다. 진짜 너무 쉬워서 당황스러울정도네요... 조금 더 연습하고 Gpt를 적용하면 실무에서도 사용할 수 있을지도 모르겠네요! 아주 기대가 됩니다 ㅎㅎ