Index: arms/html/reqAdd/content-container.html =================================================================== diff -u -re929cb5d64060bbb4719b7bba70f70ef28a427c5 -r4939480be9259e080222c6199981ca6a2b57a798 --- arms/html/reqAdd/content-container.html (.../content-container.html) (revision e929cb5d64060bbb4719b7bba70f70ef28a427c5) +++ arms/html/reqAdd/content-container.html (.../content-container.html) (revision 4939480be9259e080222c6199981ca6a2b57a798) @@ -420,7 +420,20 @@
- JIRA + 요구사항 별로 JIRA 연결을 재설정 할 수 있다.
+ 1. 요구사항은 무조건 한개 이상의 버전을 적용받는다.
+ 2. 요구사항이 예를 들어 2개 이상일 때. ( A버전, B버전 ~ )
+ 2-1 . A버전의 요구사항과 연결되는 JIRA 설정은 따로이고
+ 2-2 . B버전의 요구사항과 연결되는 JIRA 설정도 따로이다.
+ 2-3 . 단 별도의 JIRA 설정이 없다면 BaseVersion 설정을 유지한다.
+
+ 3. 따라서, 제품(서비스) - 버전 - 요구사항 - JIRA 연결 Mapper 테이블은 아래와 같다.
+ ex) a-RMS - BaseVersion - 요구사항A - JIRA Project Z - 요구사항 타입의 이슈 아이디 ( 연결 포인트 )
+ ex) a-RMS - 1.1.2 - 요구사항A - JIRA Project Z - 요구사항 타입의 이슈 아이디 ( 연결 포인트 )
+ ex) a-RMS - 1.1.2 - 요구사항A - JIRA Project X - 요구사항 타입의 이슈 아이디 ( 연결 포인트 )
+
+ 4. JIRA 프로젝트 테이블은 이미 있다 - 버전이랑 연결해야 하기 때문에 사용되었다. JIRA API 참조 + 5.
Index: arms/js/reqAdd.js =================================================================== diff -u -re929cb5d64060bbb4719b7bba70f70ef28a427c5 -r4939480be9259e080222c6199981ca6a2b57a798 --- arms/js/reqAdd.js (.../reqAdd.js) (revision e929cb5d64060bbb4719b7bba70f70ef28a427c5) +++ arms/js/reqAdd.js (.../reqAdd.js) (revision 4939480be9259e080222c6199981ca6a2b57a798) @@ -484,6 +484,8 @@ function setDocViewTab(){ $('.dd-list').empty(); var data = $('#reqTable').DataTable().rows().data().toArray(); + + var firstBranchChecker = true; $.each( data, function( key, value ) { if(value.c_contents == null || value.c_contents == "null"){ @@ -503,14 +505,27 @@ if(value.c_type == "root"){ console.log("ROOT 노드는 처리하지 않습니다."); - }else if(value.c_type == "drive"){ - $('.dd-list').append("
  • " + - "
    " + - iconHtml + - " " + value.c_title + - "

    " + value.c_contents + "

    " + - "
    " + - "
  • "); + }else if(value.c_type == "drive" || value.c_type == "folder"){ + if(firstBranchChecker){ + $('.dd-list').append("
  • " + + "
    " + + iconHtml + + " " + value.c_title + + "

    " + value.c_contents + "

    " + + "
    " + + "
  • "); + firstBranchChecker = false; + }else{ + $('#T_ARMS_REQ_'+value.c_parentid).append("
      " + + "
    1. " + + "
      " + + iconHtml + + " " + value.c_title + + "

      " + value.c_contents + "

      " + + "
      " + + "
    2. " + + "
    "); + } }else { $('#T_ARMS_REQ_'+value.c_parentid).append("
      " + "
    1. " +