깜놀하는 해므찌로

Egov Spring Controller JSP 삭제 누를 시 목록 일괄 삭제 처리 예시 본문

IT

Egov Spring Controller JSP 삭제 누를 시 목록 일괄 삭제 처리 예시

agnusdei1207 2022. 7. 31. 17:40
반응형
SMALL

<%-- 인원추가 삭제 버튼 --%>  
function fncDel(adSeq ,idx){     
	if(confirm("추가된 인원을 삭제하시겠습니까?")){
		$("#tr_add_"+idx).remove();
	}  
	delAdSeqArr.push(adSeq);
}

1. 삭제 버튼 JS : 해당 <tr> 요소 전체를 삭제 및 배열에 추가

/* 삭제 처리 */     
if(!"".equals(searchVO.getDelAdSeqArr())){
    String[] temp = searchVO.getDelAdSeqArr().split(",");
    for (String val : temp) {      
        searchVO.setCol1(val);  
        cmmnService.updateContents(searchVO, PROGRAM_ID + ".deleteAddContents");
    }
}

2. JSP로부터 전달받은 데이터는 반복문을 통해 서로 다른 SEQ 를 가지고 있다면 삭제 처리

<!-- 추가 인원 삭제 -->
<update id="deleteAddContents" parameterType="VO">
    /* VO.deleteAddContents */
    <![CDATA[
        UPDATE   TABLE_NAME  
           SET
                 USE_YN       = 'N'
         WHERE   AD_SEQ       = #{adSeq}
    ]]>
</update>

3. 추가된 인원 목록 삭제 SQL : USE_YN = 'N' 처리

4. JSP로부터 입력 받은 adSeq 값은 업데이트를 진행하며 동시에, USE_YN = 'Y' 처리

 

반응형
LIST