본문 바로가기

일경험

[국민취업지원제도 일경험프로그램 48일차] 결재시스템 결재, 임시저장 ⑦

반응형

42일차 특이사항

1. 결재글 등록까지 구현해보자.

2. 이번주까지 학습일지 쓰기. 

 

테이블 행 클릭시 이동 

1. 결재글 위에 마우스를 올리면 음영

2. 결재글의 행 어느 곳을 클릭해도 상세보기 페이지로 이동이 된다. 

- <tr> 행 에다가 onclick을 설정해준다. 

<tbody id = "tContent">
    <c:choose>
        <c:when test="${empty apprList}">
            <tr>
                <td colspan="7">검색된 데이터가 없습니다!</td>
            </tr>
        </c:when>
        <c:otherwise>
            <c:forEach items="${apprList }" var = "list">
                <tr onclick="fncGoDetail(${list.seq})">
                    <td>${list.seq }</td>
                    <td>${list.writeName }</td>
                    <td>${list.apprSubject }</td>
                    <td>${list.apprRegDate }</td>
                    <td>${list.apprDate }</td>
                    <td>${list.apperName }</td>
                    <td>${list.apprStatusKor }</td>
                </tr>
            </c:forEach>	
        </c:otherwise>
    </c:choose>
</tbody>

 

사원으로 결재버튼 눌렀을 때, 결제대기가 출력되지 않음

1. fnSave함수가 실행되고 grade가 제대로 설정되어 있지 않아서 val('wat')가 실행되지 않았다. grade == 'CLERK'이라고 제대로 설정해주니까 결제대기라고 나온다. 

function fncSave(stat){
			
			var ivChk = initVal();
			if(ivChk){
				$("#status").val(stat);
				var grade = '${memInfo.memRank}';
				if(stat == 'app'){
					if(grade == 'CLERK'){
						$("#status").val('wat');
					}else if(grade == 'MANGER'){
						$("#status").val('wat');
					}else if(grade == 'BOSS'){
						$("#status").val('ing');
					}else if(grade == 'KING'){
						$("#status").val('finsi');
					}
				}
				
				
				$("#writeFrm").attr("action","writeProc").attr("method","post").submit();	
			}
			
		}

사원으로 임시저장&#44; 결재버튼 눌렀을 떄

 

느낀 점

변화가 필요하다. 그래서 이것 저것 다르게 시도해보았다. 좋은 결과를 내지 못하는 아이디어, 행동은 다른 방법으로 대체될 수 있다. 계속 같은 방식으로 도전할 필요는 없다. 창의적일 필요가 있다. 

 

 

 

반응형