`;
- }
- }
- $("#jira_server_card_deck").html(data);
+ }
+ }
+ $("#jira_server_card_deck").html(data);
}
// 데이터 테이블 구성 이후 꼭 구현해야 할 메소드 : 열 클릭시 이벤트
// 데이터 테이블을 사용하지 않으므로, 쓰지 않아도 된다.
function dataTableClick(tempDataTable, selectedData) {
- // => 카드 목록 클릭시 해당 카드의 c_id를 활용해서 가져오도록 만들어야 함
- console.log("[ jiraServer :: dataTableClick] :: selectedData => " + selectedData);
- selectId = selectedData.c_id;
- // c_id로 getNode 실행
+ // => 카드 목록 클릭시 해당 카드의 c_id를 활용해서 가져오도록 만들어야 함
+ console.log("[ jiraServer :: dataTableClick] :: selectedData => " + selectedData);
+ selectId = selectedData.c_id;
+ // c_id로 getNode 실행
- //jiraServerCardClick(selectId);
- if(selectedData.c_jira_name !== undefined) {
- selectProjectId = selectedData.c_id;
- console.log("[ jiraServer :: dataTableClick ] :: selectProjectId => " + selectProjectId)
- }
+ //jiraServerCardClick(selectId);
+ if(selectedData.c_jira_name !== undefined) {
+ selectProjectId = selectedData.c_id;
+ console.log("[ jiraServer :: dataTableClick ] :: selectProjectId => " + selectProjectId)
+ }
}
/////////////////////////////////////
@@ -243,230 +243,230 @@
// 2. 편집하기 데이터 바인딩
/////////////////////////////
function jiraServerCardClick(c_id) {
- $.ajax({
- url: "/auth-user/api/arms/jiraServerPure/getNode.do", // 클라이언트가 HTTP 요청을 보낼 서버의 URL 주소
- data: { c_id: c_id },
- method: "GET",
- dataType: "json", // 서버에서 보내줄 데이터의 타입
- beforeSend: function () {
- $(".loader").removeClass("hide");
- let cardId = "#card-"+c_id;
- $(".card").removeClass("clicked");
- $(cardId).addClass("clicked");
- }
- })
- // HTTP 요청이 성공하면 요청한 데이터가 done() 메소드로 전달됨.
- .done(function (json) {
- console.log(json);
- $("#nav_stats>a").click();
- display_set_wide_projectTable();
+ $.ajax({
+ url: "/auth-user/api/arms/jiraServerPure/getNode.do", // 클라이언트가 HTTP 요청을 보낼 서버의 URL 주소
+ data: { c_id: c_id },
+ method: "GET",
+ dataType: "json", // 서버에서 보내줄 데이터의 타입
+ beforeSend: function () {
+ $(".loader").removeClass("hide");
+ let cardId = "#card-"+c_id;
+ $(".card").removeClass("clicked");
+ $(cardId).addClass("clicked");
+ }
+ })
+ // HTTP 요청이 성공하면 요청한 데이터가 done() 메소드로 전달됨.
+ .done(function (json) {
+ console.log(json);
+ $("#nav_stats>a").click();
+ display_set_wide_projectTable();
- selectServerType ="";
- selectServerId = json.c_id;
- selectServerType = json.c_jira_server_type;
- // 디폴트
- // 상세보기 , 편집하기, 지라프로젝트, 이슈 운선순위, 이슈 유형, 삭제하기
- if (selectServerType === "클라우드") { // 상세보기 , 편집하기, 지라 프로젝트, 이슈 우선수위, 삭제하기
- $("#type_tab").hide(); // 이슈 유형 숨김
- $("#status_tab").hide(); // 이슈 상태 숨김
- $("#resolution_tab").hide(); // 이슈 해결책 숨김
+ selectServerType ="";
+ selectServerId = json.c_id;
+ selectServerType = json.c_jira_server_type;
+ // 디폴트
+ // 상세보기 , 편집하기, 지라프로젝트, 이슈 운선순위, 이슈 유형, 삭제하기
+ if (selectServerType === "클라우드") { // 상세보기 , 편집하기, 지라 프로젝트, 이슈 우선수위, 삭제하기
+ $("#type_tab").hide(); // 이슈 유형 숨김
+ $("#status_tab").hide(); // 이슈 상태 숨김
+ $("#resolution_tab").hide(); // 이슈 해결책 숨김
$("#redmine_info_edit").hide();
- $("#cloudIssueTypeInfo").removeClass("hidden");
+ $("#cloudIssueTypeInfo").removeClass("hidden");
- $("li a[href='#related_project'] strong").text("지라 프로젝트");
+ $("li a[href='#related_project'] strong").text("지라 프로젝트");
- }else if(selectServerType === "온프레미스") {// 상세보기, 편집하기, 지라프로젝트, 이슈 우선순위, 이슈 유형, 삭제하기
- $("#type_tab").show();// 이슈 유형 보여주기
- $("#status_tab").hide(); // 이슈 상태 숨김
- $("#resolution_tab").hide(); //해결책 숨김
+ }else if(selectServerType === "온프레미스") {// 상세보기, 편집하기, 지라프로젝트, 이슈 우선순위, 이슈 유형, 삭제하기
+ $("#type_tab").show();// 이슈 유형 보여주기
+ $("#status_tab").hide(); // 이슈 상태 숨김
+ $("#resolution_tab").hide(); //해결책 숨김
$("#redmine_info_edit").hide();
- $("#cloudIssueTypeInfo").addClass("hidden");
+ $("#cloudIssueTypeInfo").addClass("hidden");
- $("li a[href='#related_project'] strong").text("지라 프로젝트");
+ $("li a[href='#related_project'] strong").text("지라 프로젝트");
- } else{ // 상세보기, 편집하기, 지라프로젝트, 이슈 우선순위, 이슈 상태, 삭제하기
+ } else{ // 상세보기, 편집하기, 지라프로젝트, 이슈 우선순위, 이슈 상태, 삭제하기
- $("#type_tab").hide(); // 이슈 유형 슴김
- $("#resolution_tab").hide(); // 해결책 숨기기
- $("li a[href='#related_project'] strong").text("레드마인 프로젝트");
+ $("#type_tab").hide(); // 이슈 유형 슴김
+ $("#resolution_tab").hide(); // 해결책 숨기기
+ $("li a[href='#related_project'] strong").text("레드마인 프로젝트");
$("#redmine_info_edit").show();
$("#status_tab").removeClass("hidden").show();
$("#cloudIssueTypeInfo").removeClass("hidden");
- }
+ }
- // Sender 설정
- var selectedHtml =
- `
+ `;
- $(".list-group-item").html(selectedHtml);
+ $(".list-group-item").html(selectedHtml);
- // => 데이터 바인딩 설정해야함.
- $("#detailview_jira_server_name").val(json.c_title);
- $("#editview_jira_server_name").val(json.c_title);
+ // => 데이터 바인딩 설정해야함.
+ $("#detailview_jira_server_name").val(json.c_title);
+ $("#editview_jira_server_name").val(json.c_title);
- if(selectServerType === "클라우드") {
- $("#detailview_jira_server_type_option1").parent().click();
- $("#editview_jira_server_type_option1").parent().click();
- } else if(selectServerType === "온프레미스") {
- $("#detailview_jira_server_type_option2").parent().click();
- $("#editview_jira_server_type_option2").parent().click();
- } else{
- $("#detailview_jira_server_type_option3").parent().click();
- $("#editview_jira_server_type_option3").parent().click();
- }
+ if(selectServerType === "클라우드") {
+ $("#detailview_jira_server_type_option1").parent().click();
+ $("#editview_jira_server_type_option1").parent().click();
+ } else if(selectServerType === "온프레미스") {
+ $("#detailview_jira_server_type_option2").parent().click();
+ $("#editview_jira_server_type_option2").parent().click();
+ } else{
+ $("#detailview_jira_server_type_option3").parent().click();
+ $("#editview_jira_server_type_option3").parent().click();
+ }
- // BASE_URL
- $("#detailview_jira_server_base_url").val(json.c_jira_server_base_url);
- $("#editview_jira_server_base_url").val(json.c_jira_server_base_url);
+ // BASE_URL
+ $("#detailview_jira_server_base_url").val(json.c_jira_server_base_url);
+ $("#editview_jira_server_base_url").val(json.c_jira_server_base_url);
- // 서버 ID
- $("#detailview_jira_server_connect_id").val(json.c_jira_server_connect_id);
- $("#editview_jira_server_connect_id").val(json.c_jira_server_connect_id);
- // 서버 PW
- $("#detailview_jira_pass_token").val(json.c_jira_server_connect_pw);
- $("#editview_jira_pass_token").val(json.c_jira_server_connect_pw);
+ // 서버 ID
+ $("#detailview_jira_server_connect_id").val(json.c_jira_server_connect_id);
+ $("#editview_jira_server_connect_id").val(json.c_jira_server_connect_id);
+ // 서버 PW
+ $("#detailview_jira_pass_token").val(json.c_jira_server_connect_pw);
+ $("#editview_jira_pass_token").val(json.c_jira_server_connect_pw);
- //상세보기 에디터 부분
- CKEDITOR.instances.detailview_jira_server_contents.setData(json.c_jira_server_contents);
- //편집하기 에디터 부분
- CKEDITOR.instances.input_jira_server_editor.setData(json.c_jira_server_contents);
+ //상세보기 에디터 부분
+ CKEDITOR.instances.detailview_jira_server_contents.setData(json.c_jira_server_contents);
+ //편집하기 에디터 부분
+ CKEDITOR.instances.input_jira_server_editor.setData(json.c_jira_server_contents);
- //삭제 부분
- $("#delete_text").text(json.c_title);
- selectServerId = json.c_id;
- selectServerName = json.c_title;
+ //삭제 부분
+ $("#delete_text").text(json.c_title);
+ selectServerId = json.c_id;
+ selectServerName = json.c_title;
- })
- // HTTP 요청이 실패하면 오류와 상태에 관한 정보가 fail() 메소드로 전달됨.
- .fail(function (xhr, status, errorThrown) {
- console.log(xhr + status + errorThrown);
- })
- // 항상 실행
- .always(function (xhr, status) {
- console.log(xhr + status);
- $(".loader").addClass("hide");
- });
+ })
+ // HTTP 요청이 실패하면 오류와 상태에 관한 정보가 fail() 메소드로 전달됨.
+ .fail(function (xhr, status, errorThrown) {
+ console.log(xhr + status + errorThrown);
+ })
+ // 항상 실행
+ .always(function (xhr, status) {
+ console.log(xhr + status);
+ $(".loader").addClass("hide");
+ });
}
// 카드 클릭에 연동 할 프로젝트 데이터 테이블 만들기 //defaultContent: "
",
function project_dataTableLoad(c_id) {
- var columnList = [
- {
- name: "c_jira_name",
- title:"프로젝트 이름",
- data: "c_jira_name",
- className: "dt-body-left",
- visible: true
- },
- { title:"프로젝트 키",
- data: "c_jira_key",
- className: "dt-body-left",
- defaultContent: "
"
- },
- { title:"프로젝트 아이디",
- data: "c_desc",
- className: "dt-body-left",
- defaultContent: "
"
- },
- { name: "c_id", title: "c_id", data: "c_id", visible: false },
- ];
- var columnDefList =[];
- var columnDefList_cloud = [
- {
- targets: 0,
- searchable: false,
- orderable: false,
- render: function (data, type, row, meta) {
- if (isEmpty(data) || data === "unknown") {
- return "
' + data +
- '
"+
+ var columnList = [
+ {
+ name: "c_jira_name",
+ title:"프로젝트 이름",
+ data: "c_jira_name",
+ className: "dt-body-left",
+ visible: true
+ },
+ { title:"프로젝트 키",
+ data: "c_jira_key",
+ className: "dt-body-left",
+ defaultContent: "
N/A
"
+ },
+ { title:"프로젝트 아이디",
+ data: "c_desc",
+ className: "dt-body-left",
+ defaultContent: "
N/A
"
+ },
+ { name: "c_id", title: "c_id", data: "c_id", visible: false },
+ ];
+ var columnDefList =[];
+ var columnDefList_cloud = [
+ {
+ targets: 0,
+ searchable: false,
+ orderable: false,
+ render: function (data, type, row, meta) {
+ if (isEmpty(data) || data === "unknown") {
+ return "
N/A
";
+ } else {
+ var _render =
+ '
' + data +
+ '"+
"
";
- return _render;
- }
- return data;
- },
- }
- ];
- var columnDefList_onpremise = [];
- var rowsGroupList = null; //그룹을 안쓰려면 null 처리
- var jquerySelector = "#jira_project_table"; // 장소
- var ajaxUrl = "/auth-user/api/arms/jiraServer/getJiraProjectPure.do?c_id=" + c_id;
- var jsonRoot = "response";
- if (selectServerType === "클라우드" || selectServerType === "레드마인_온프레미스") {
- columnDefList = columnDefList_cloud;
- } else {
- columnDefList = columnDefList_onpremise;
- }
- var selectList = {};
- var orderList = [[1, "asc"]];
- var buttonList = [];
- var isServerSide = false;
+ return _render;
+ }
+ return data;
+ },
+ }
+ ];
+ var columnDefList_onpremise = [];
+ var rowsGroupList = null; //그룹을 안쓰려면 null 처리
+ var jquerySelector = "#jira_project_table"; // 장소
+ var ajaxUrl = "/auth-user/api/arms/jiraServer/getJiraProjectPure.do?c_id=" + c_id;
+ var jsonRoot = "response";
+ if (selectServerType === "클라우드" || selectServerType === "레드마인_온프레미스") {
+ columnDefList = columnDefList_cloud;
+ } else {
+ columnDefList = columnDefList_onpremise;
+ }
+ var selectList = {};
+ var orderList = [[1, "asc"]];
+ var buttonList = [];
+ var isServerSide = false;
- dataTableRef = dataTable_build(
- jquerySelector,
- ajaxUrl,
- jsonRoot,
- columnList,
- rowsGroupList,
- columnDefList,
- selectList,
- orderList,
- buttonList,
- isServerSide
- );
+ dataTableRef = dataTable_build(
+ jquerySelector,
+ ajaxUrl,
+ jsonRoot,
+ columnList,
+ rowsGroupList,
+ columnDefList,
+ selectList,
+ orderList,
+ buttonList,
+ isServerSide
+ );
}
function dataTableDrawCallback(tableInfo) {
- console.log("[ jiraServer :: dataTableDrawCallback ] :: selectedTab -> " + selectedTab);
- console.log("[ jiraServer :: dataTableDrawCallback ] :: tableInfo");
- console.log(tableInfo);
+ console.log("[ jiraServer :: dataTableDrawCallback ] :: selectedTab -> " + selectedTab);
+ console.log("[ jiraServer :: dataTableDrawCallback ] :: tableInfo");
+ console.log(tableInfo);
- var className = "";
+ var className = "";
- if(selectedTab !== undefined) {
- if (selectedTab === "issueResolution") { className = "issueResolution"; }
- if (selectedTab ==="issuePriority") { className = "issuePriority"; }
- if (selectedTab === "issueStatus") {
- if (selectServerType === "클라우드") { className = "project-issueStatus"; }
- else { className = "issueStatus"; }
- }
- if (selectedTab === "issueType") {
- if (selectServerType === "클라우드"||selectServerType === "레드마인_온프레미스") { className = "project-issueType"; }
- else { className = "issueType"; }
- }
+ if(selectedTab !== undefined) {
+ if (selectedTab === "issueResolution") { className = "issueResolution"; }
+ if (selectedTab ==="issuePriority") { className = "issuePriority"; }
+ if (selectedTab === "issueStatus") {
+ if (selectServerType === "클라우드") { className = "project-issueStatus"; }
+ else { className = "issueStatus"; }
+ }
+ if (selectedTab === "issueType") {
+ if (selectServerType === "클라우드"||selectServerType === "레드마인_온프레미스") { className = "project-issueType"; }
+ else { className = "issueType"; }
+ }
- }
- var tableData = tableInfo.aoData;
- if(!isEmpty(tableData)) {
- tableData.forEach(function (rowInfo, index) {
- if( !isEmpty(rowInfo._aData) ) {
- var tableRowData = rowInfo._aData;
- var rowIsDefault = tableRowData.c_check;
- var rowNameClass = "." + className + "-data" + index;
+ }
+ var tableData = tableInfo.aoData;
+ if(!isEmpty(tableData)) {
+ tableData.forEach(function (rowInfo, index) {
+ if( !isEmpty(rowInfo._aData) ) {
+ var tableRowData = rowInfo._aData;
+ var rowIsDefault = tableRowData.c_check;
+ var rowNameClass = "." + className + "-data" + index;
- var appendHtml = rowNameClass+">input";
- if (rowIsDefault ==="true") {
- $(appendHtml).prop("checked", "true");
- }
- }
- });
+ var appendHtml = rowNameClass+">input";
+ if (rowIsDefault ==="true") {
+ $(appendHtml).prop("checked", "true");
+ }
+ }
+ });
- }
+ }
}
//데이터 테이블 ajax load 이후 콜백.
@@ -476,100 +476,100 @@
// --- 신규 제품(서비스) 등록 팝업 및 팝업 띄울때 사이즈 조정 -- //
////////////////////////////////////////////////////////////////////////////////////////
function popup_size_setting() {
- // 팝업 사이즈 조절 및 팝업 내용 데이터 바인딩
- //지라 서버(등록)
- $("#modal_popup_id").click(function () {
- console.log("modal_popup_id clicked");
- var height = $(document).height() - 600;
+ // 팝업 사이즈 조절 및 팝업 내용 데이터 바인딩
+ //지라 서버(등록)
+ $("#modal_popup_id").click(function () {
+ console.log("modal_popup_id clicked");
+ var height = $(document).height() - 600;
- $("#my_modal1").on("hidden.bs.modal", function (e) {
- console.log("modal close");
- console.log($(this).find('form')[0]);
- $(this).find('form')[0].reset();
- });
+ $("#my_modal1").on("hidden.bs.modal", function (e) {
+ console.log("modal close");
+ console.log($(this).find('form')[0]);
+ $(this).find('form')[0].reset();
+ });
- $(".modal-body")
- .find(".cke_contents:eq(0)")
- .css("height", height + "px");
- });
+ $(".modal-body")
+ .find(".cke_contents:eq(0)")
+ .css("height", height + "px");
+ });
- // 모달 편집
- $("#extend_modal_popup_id").click(function () {
+ // 모달 편집
+ $("#extend_modal_popup_id").click(function () {
- var editorData = CKEDITOR.instances.input_jira_server_editor.getData();
- CKEDITOR.instances.extend_modal_editor.setData(editorData);
- CKEDITOR.instances.extend_modal_editor.setReadOnly(false);
+ var editorData = CKEDITOR.instances.input_jira_server_editor.getData();
+ CKEDITOR.instances.extend_modal_editor.setData(editorData);
+ CKEDITOR.instances.extend_modal_editor.setReadOnly(false);
- // 지라 서버 이름
- $("#extend_editview_jira_server_name").val($("#editview_jira_server_name").val());
+ // 지라 서버 이름
+ $("#extend_editview_jira_server_name").val($("#editview_jira_server_name").val());
- // BASE URL
- $("#extend_editview_jira_server_base_url").val($("#editview_jira_server_base_url").val());
+ // BASE URL
+ $("#extend_editview_jira_server_base_url").val($("#editview_jira_server_base_url").val());
- // 서버 연결 ID, PW
- $("#extend_editview_jira_server_connect_id").val($("#editview_jira_server_connect_id").val());
- $("#extend_editview_jira_pass_token").val($("#editview_jira_pass_token").val());
+ // 서버 연결 ID, PW
+ $("#extend_editview_jira_server_connect_id").val($("#editview_jira_server_connect_id").val());
+ $("#extend_editview_jira_pass_token").val($("#editview_jira_pass_token").val());
- if ($("#editview_jira_server_type").find(".active input").val() === "클라우드") {
- $("#extend_editview_jira_server_type_option1").parent().click();
- }
- else if (($("#editview_jira_server_type").find(".active input").val() === "온프레미스") ) {
- $("#extend_editview_jira_server_type_option2").parent().click();
- }
- else{
- $("#extend_editview_jira_server_type_option3").parent().click();
- }
- });
+ if ($("#editview_jira_server_type").find(".active input").val() === "클라우드") {
+ $("#extend_editview_jira_server_type_option1").parent().click();
+ }
+ else if (($("#editview_jira_server_type").find(".active input").val() === "온프레미스") ) {
+ $("#extend_editview_jira_server_type_option2").parent().click();
+ }
+ else{
+ $("#extend_editview_jira_server_type_option3").parent().click();
+ }
+ });
- // 팝업 ReadOnly
- $("#extend_modal_readOnly").click(function () {
+ // 팝업 ReadOnly
+ $("#extend_modal_readOnly").click(function () {
- var editorData = CKEDITOR.instances.input_jira_server_editor.getData();
- CKEDITOR.instances.extend_modal_editor.setData(editorData);
- CKEDITOR.instances.extend_modal_editor.setReadOnly(true); // 읽기전용
+ var editorData = CKEDITOR.instances.input_jira_server_editor.getData();
+ CKEDITOR.instances.extend_modal_editor.setData(editorData);
+ CKEDITOR.instances.extend_modal_editor.setReadOnly(true); // 읽기전용
- // 지라 서버 이름
- $("#extend_editview_jira_server_name").val($("#editview_jira_server_name").val());
+ // 지라 서버 이름
+ $("#extend_editview_jira_server_name").val($("#editview_jira_server_name").val());
- // BASE URL
- $("#extend_editview_jira_server_base_url").val($("#editview_jira_server_base_url").val());
+ // BASE URL
+ $("#extend_editview_jira_server_base_url").val($("#editview_jira_server_base_url").val());
- // 서버 연결 ID, PW
- $("#extend_editview_jira_server_connect_id").val($("#editview_jira_server_connect_id").val());
- $("#extend_editview_jira_pass_token").val($("#editview_jira_pass_token").val());
+ // 서버 연결 ID, PW
+ $("#extend_editview_jira_server_connect_id").val($("#editview_jira_server_connect_id").val());
+ $("#extend_editview_jira_pass_token").val($("#editview_jira_pass_token").val());
- if ($("#editview_jira_server_type").find(".active input").val() === "클라우드") {
- $("#extend_editview_jira_server_type_option1").parent().click();
- }
- else if ($("#editview_jira_server_type").find(".active input").val() === "온프레미스"){
- $("#extend_editview_jira_server_type_option2").parent().click();
- }
- else{
- $("#extend_editview_jira_server_type_option3").parent().click();
- }
+ if ($("#editview_jira_server_type").find(".active input").val() === "클라우드") {
+ $("#extend_editview_jira_server_type_option1").parent().click();
+ }
+ else if ($("#editview_jira_server_type").find(".active input").val() === "온프레미스"){
+ $("#extend_editview_jira_server_type_option2").parent().click();
+ }
+ else{
+ $("#extend_editview_jira_server_type_option3").parent().click();
+ }
- });
+ });
}
///////////////////////////////////
// 팝업 띄울 때, UI 일부 수정되도록
///////////////////////////////////
function modalPopup(popupName) {
- //console.log("popupName = " + popupName);
- if (popupName === "modal_popup_readonly") {
- //modal_popup_readOnly = 새 창으로 지라(서버) 보기
- $("#my_modal2_title").text("지라(서버) 내용 보기 팝업");
- $("#my_modal2_sub").text("새 창으로 등록된 지라 정보를 확인합니다.")
- //$("#extend_change_to_update_jira_server").removeClass("hidden");
- $("#extendupdate_jira_server").addClass("hidden");
- } else { //팝업 창으로 편집하기
- $("#my_modal2_title").text("지라(서버) 수정 팝업");
- $("#my_modal2_sub").text("a-rms에 등록된 지라(서버)의 정보를 수정합니다.")
- $("#extend_change_to_update_jira_server").addClass("hidden");
- $("#extendupdate_jira_server").removeClass("hidden");
- }
+ //console.log("popupName = " + popupName);
+ if (popupName === "modal_popup_readonly") {
+ //modal_popup_readOnly = 새 창으로 지라(서버) 보기
+ $("#my_modal2_title").text("지라(서버) 내용 보기 팝업");
+ $("#my_modal2_sub").text("새 창으로 등록된 지라 정보를 확인합니다.")
+ //$("#extend_change_to_update_jira_server").removeClass("hidden");
+ $("#extendupdate_jira_server").addClass("hidden");
+ } else { //팝업 창으로 편집하기
+ $("#my_modal2_title").text("지라(서버) 수정 팝업");
+ $("#my_modal2_sub").text("a-rms에 등록된 지라(서버)의 정보를 수정합니다.")
+ $("#extend_change_to_update_jira_server").addClass("hidden");
+ $("#extendupdate_jira_server").removeClass("hidden");
+ }
}
function 레드마인_안내문구(){
$('input[type="radio"][name="options"]').change(function() {
@@ -588,873 +588,847 @@
// 지라 서버 등록
////////////////////////////////
function save_btn_click() {
- $("#regist_jira_server").click(function () {
- if($("#popup_editview_jira_server_name").val() !== "") { // 서버 이름
- if($("#popup_editview_jira_server_type input[name='options']:checked").val() !== undefined) { // 지라환경 선택여부
- console.log("Base URL==> " + $("#popup_editview_jira_server_base_url").val());
- console.log("c_jira_server_type==> " + $("#popup_editview_jira_server_type input[name='options']:checked").val());
- console.log("c_jira_server_connect_id==> " + $("#popup_editview_jira_server_connect_id").val());
- console.log("c_jira_server_connect_pw==> " + $("#popup_editview_jira_pass_token").val());
- $.ajax({
- url: "/auth-user/api/arms/jiraServer/addJiraServerNode.do",
- type: "POST",
- data: {
- ref: 2,
- c_title: $("#popup_editview_jira_server_name").val(),
- c_type: "default",
- c_jira_server_name: $("#popup_editview_jira_server_name").val(),
- c_jira_server_base_url: $("#popup_editview_jira_server_base_url").val(),
- c_jira_server_type: $("#popup_editview_jira_server_type input[name='options']:checked").val(), //클라우드, on-premise
- c_jira_server_connect_id: $("#popup_editview_jira_server_connect_id").val(),
- c_jira_server_connect_pw: $("#popup_editview_jira_pass_token").val(),
- c_jira_server_contents: CKEDITOR.instances.modal_editor.getData()
- },
- statusCode: {
- 200: function () {
- //모달 팝업 끝내고
- $("#close_regist_jira_server").trigger("click");
- //지라 서버 목록 재 로드
- makeJiraServerCardDeck();
- //dataTableRef.ajax.reload();
- jSuccess("신규 제품 등록이 완료 되었습니다.");
- }
- },
- beforeSend: function () {
- $("#regist_jira_server").hide();
- },
- complete: function () {
- $("#regist_jira_server").show();
- },
- error: function (e) {
- jError("지라 서버 등록 중 에러가 발생했습니다.");
- }
- });
+ $("#regist_jira_server").click(function () {
+ if($("#popup_editview_jira_server_name").val() !== "") { // 서버 이름
+ if($("#popup_editview_jira_server_type input[name='options']:checked").val() !== undefined) { // 지라환경 선택여부
+ console.log("Base URL==> " + $("#popup_editview_jira_server_base_url").val());
+ console.log("c_jira_server_type==> " + $("#popup_editview_jira_server_type input[name='options']:checked").val());
+ console.log("c_jira_server_connect_id==> " + $("#popup_editview_jira_server_connect_id").val());
+ console.log("c_jira_server_connect_pw==> " + $("#popup_editview_jira_pass_token").val());
+ $.ajax({
+ url: "/auth-user/api/arms/jiraServer/addJiraServerNode.do",
+ type: "POST",
+ data: {
+ ref: 2,
+ c_title: $("#popup_editview_jira_server_name").val(),
+ c_type: "default",
+ c_jira_server_name: $("#popup_editview_jira_server_name").val(),
+ c_jira_server_base_url: $("#popup_editview_jira_server_base_url").val(),
+ c_jira_server_type: $("#popup_editview_jira_server_type input[name='options']:checked").val(), //클라우드, on-premise
+ c_jira_server_connect_id: $("#popup_editview_jira_server_connect_id").val(),
+ c_jira_server_connect_pw: $("#popup_editview_jira_pass_token").val(),
+ c_jira_server_contents: CKEDITOR.instances.modal_editor.getData()
+ },
+ statusCode: {
+ 200: function () {
+ //모달 팝업 끝내고
+ $("#close_regist_jira_server").trigger("click");
+ //지라 서버 목록 재 로드
+ makeJiraServerCardDeck();
+ //dataTableRef.ajax.reload();
+ jSuccess("신규 제품 등록이 완료 되었습니다.");
+ }
+ },
+ beforeSend: function () {
+ $("#regist_jira_server").hide();
+ },
+ complete: function () {
+ $("#regist_jira_server").show();
+ },
+ error: function (e) {
+ jError("지라 서버 등록 중 에러가 발생했습니다.");
+ }
+ });
- } else {
- alert("지라 서버 환경을 선택해주세요.");
- return false;
- }
- } else {
- alert("지라 서버의 이름이 없습니다.");
- return false;
- }
- });
+ } else {
+ alert("지라 서버 환경을 선택해주세요.");
+ return false;
+ }
+ } else {
+ alert("지라 서버의 이름이 없습니다.");
+ return false;
+ }
+ });
}
function update_btn_click(){
- $("#jira_server_update").click( function () {
- console.log($("#editview_jira_server_type input[name='options']:checked").val());
+ $("#jira_server_update").click( function () {
+ console.log($("#editview_jira_server_type input[name='options']:checked").val());
- $.ajax({
- url: "/auth-user/api/arms/jiraServer/updateNodeAndEngineServerInfoUpdate.do",
- type: "put",
- data: {
- c_id: selectServerId,
- c_title: $("#editview_jira_server_name").val(),
- c_jira_server_name: $("#editview_jira_server_name").val(),
- c_jira_server_type: $("#editview_jira_server_type input[name='options']:checked").val(),
- c_jira_server_base_url: $("#editview_jira_server_base_url").val(),
- c_jira_server_connect_id: $("#editview_jira_server_connect_id").val(),
- c_jira_server_connect_pw: $("#editview_jira_pass_token").val(),
- c_jira_server_contents: CKEDITOR.instances.input_jira_server_editor.getData()
- },
- statusCode: {
- 200: function () {
- jSuccess(selectServerName + "의 데이터가 변경되었습니다.");
- console.log("현재 선택된 항목(c_id, 서버명) :" + selectServerId +", " + selectServerName);
- //데이터 테이블 데이터 재 로드
- makeJiraServerCardDeck();
- jiraServerCardClick(selectServerId);
- }
- }
- });
- });
+ $.ajax({
+ url: "/auth-user/api/arms/jiraServer/updateNodeAndEngineServerInfoUpdate.do",
+ type: "put",
+ data: {
+ c_id: selectServerId,
+ c_title: $("#editview_jira_server_name").val(),
+ c_jira_server_name: $("#editview_jira_server_name").val(),
+ c_jira_server_type: $("#editview_jira_server_type input[name='options']:checked").val(),
+ c_jira_server_base_url: $("#editview_jira_server_base_url").val(),
+ c_jira_server_connect_id: $("#editview_jira_server_connect_id").val(),
+ c_jira_server_connect_pw: $("#editview_jira_pass_token").val(),
+ c_jira_server_contents: CKEDITOR.instances.input_jira_server_editor.getData()
+ },
+ statusCode: {
+ 200: function () {
+ jSuccess(selectServerName + "의 데이터가 변경되었습니다.");
+ console.log("현재 선택된 항목(c_id, 서버명) :" + selectServerId +", " + selectServerName);
+ //데이터 테이블 데이터 재 로드
+ makeJiraServerCardDeck();
+ jiraServerCardClick(selectServerId);
+ }
+ }
+ });
+ });
}
function popup_update_btn_click() {
- $("#extendupdate_jira_server").click( function () {
+ $("#extendupdate_jira_server").click( function () {
- $.ajax({
- url: "/auth-user/api/arms/jiraServer/updateNodeAndEngineServerInfoUpdate.do",
- type: "put",
- data: {
- c_id: selectServerId,
- c_title: $("#extend_editview_jira_server_name").val(),
- c_jira_server_name: $("#extend_editview_jira_server_name").val(),
- c_jira_server_type: $("#extend_editview_jira_server_type input[name='options']:checked").val(),
- c_jira_server_base_url: $("#extend_editview_jira_server_base_url").val(),
- c_jira_server_connect_id: $("#extend_editview_jira_server_connect_id").val(),
- c_jira_server_connect_pw: $("#editview_jira_pass_token").val(),
- c_jira_server_contents: CKEDITOR.instances.extend_modal_editor.getData()
- },
- statusCode: {
- 200: function () {
- $("#extendclose_jira_server").trigger("click");
+ $.ajax({
+ url: "/auth-user/api/arms/jiraServer/updateNodeAndEngineServerInfoUpdate.do",
+ type: "put",
+ data: {
+ c_id: selectServerId,
+ c_title: $("#extend_editview_jira_server_name").val(),
+ c_jira_server_name: $("#extend_editview_jira_server_name").val(),
+ c_jira_server_type: $("#extend_editview_jira_server_type input[name='options']:checked").val(),
+ c_jira_server_base_url: $("#extend_editview_jira_server_base_url").val(),
+ c_jira_server_connect_id: $("#extend_editview_jira_server_connect_id").val(),
+ c_jira_server_connect_pw: $("#editview_jira_pass_token").val(),
+ c_jira_server_contents: CKEDITOR.instances.extend_modal_editor.getData()
+ },
+ statusCode: {
+ 200: function () {
+ $("#extendclose_jira_server").trigger("click");
- jSuccess(selectServerName + "의 데이터가 팝업으로 변경되었습니다.");
- console.log("현재 선택된 항목(c_id, 서버명) :" + selectServerId +", " + selectServerName);
- //데이터 테이블 데이터 재 로드
- makeJiraServerCardDeck();
- jiraServerCardClick(selectServerId);
- }
- }
- });
- });
+ jSuccess(selectServerName + "의 데이터가 팝업으로 변경되었습니다.");
+ console.log("현재 선택된 항목(c_id, 서버명) :" + selectServerId +", " + selectServerName);
+ //데이터 테이블 데이터 재 로드
+ makeJiraServerCardDeck();
+ jiraServerCardClick(selectServerId);
+ }
+ }
+ });
+ });
}
////////////////////////////////
// 지라 서버 삭제 버튼
////////////////////////////////
function delete_btn_click() { // TreeAbstractController 에 이미 있음.
- console.log("삭제 버튼 활성화");
+ console.log("삭제 버튼 활성화");
- $("#delete_jira_server").click(function () {
- console.log("selectId = " + selectId);
- console.log("selectServerName = " + selectServerName);
- if(!confirm("정말 삭제하시겠습니까? \n 삭제할 서버명 : " + selectServerName )) {
- console.log("삭제하지 않음");
- } else {
- $.ajax({
- url: "/auth-user/api/arms/jiraServer/removeNode.do",
- type: "delete",
- data: { //테이블 형식으로 Card를 나열할 수 있을 것인가.
- c_id: selectServerId
- },
- statusCode: {
- 200: function () {
- jSuccess($("#editview_pdservice_name").val() + "데이터가 삭제되었습니다.");
- //지라 서버 목록 재 로드
- makeJiraServerCardDeck();
- }
- }
- });
- }
- });
+ $("#delete_jira_server").click(function () {
+ console.log("selectId = " + selectId);
+ console.log("selectServerName = " + selectServerName);
+ if(!confirm("정말 삭제하시겠습니까? \n 삭제할 서버명 : " + selectServerName )) {
+ console.log("삭제하지 않음");
+ } else {
+ $.ajax({
+ url: "/auth-user/api/arms/jiraServer/removeNode.do",
+ type: "delete",
+ data: { //테이블 형식으로 Card를 나열할 수 있을 것인가.
+ c_id: selectServerId
+ },
+ statusCode: {
+ 200: function () {
+ jSuccess($("#editview_pdservice_name").val() + "데이터가 삭제되었습니다.");
+ //지라 서버 목록 재 로드
+ makeJiraServerCardDeck();
+ }
+ }
+ });
+ }
+ });
}
function set_renew_btn(selectedTab, selectServerId) {
- $("#jira_renew_button_div").html("");
- var renewHtml = ``;
- if(selectedTab == "jiraProject") {
- renewHtml += `
`;
- }else if(selectedTab == "issuePriority") {
- renewHtml += `
`;
- }else if(selectedTab == "issueType") {
- renewHtml += `
`;
- }else if(selectedTab == "issueStatus") {
- renewHtml += `
`;
- }
- $("#jira_renew_button_div").html(renewHtml);
+ }
+ $("#jira_renew_button_div").html(renewHtml);
- var 라따적용_클래스이름_배열 = ['.jira_project_renew_btn', '.jira_priority_renew_btn', '.jira_type_renew_btn', '.jira_status_renew_btn'];
- laddaBtnSetting(라따적용_클래스이름_배열);
+ var 라따적용_클래스이름_배열 = ['.jira_project_renew_btn', '.jira_priority_renew_btn', '.jira_type_renew_btn', '.jira_status_renew_btn'];
+ laddaBtnSetting(라따적용_클래스이름_배열);
}
-function set_renew_btn_3rd_grid(selectdTab, selectProjectId) {
- $("#jira_renew_button_div_3rd_grid").html("");
- var renewHtml = ``;
- if(selectedTab == "issueType") {
- renewHtml += `
`;
- }
- if(selectedTab == "issueStatus") {
- renewHtml += `
`;
- }
- $("#jira_renew_button_div_3rd_grid").html(renewHtml);
- var 라따적용_클래스이름_배열 = ['.jira_project_type_renew_btn', '.jira_project_status_renew_btn'];
- laddaBtnSetting(라따적용_클래스이름_배열);
+ }
+ $("#jira_renew_button_div_3rd_grid").html(renewHtml);
+ var 라따적용_클래스이름_배열 = ['.jira_project_type_renew_btn', '.jira_project_status_renew_btn'];
+ laddaBtnSetting(라따적용_클래스이름_배열);
}
-function set_redmine_renew_btn_3rd_grid(selectdTab, selectProjectId) {
- $("#redmine_renew_button_div_3rd_grid").html("");
- var renewHtml = ``;
- if(selectedTab == "issueType") {
- renewHtml += `
`;
- }
- $("#redmine_renew_button_div_3rd_grid").html(renewHtml);
- var 라따적용_클래스이름_배열 = ['.jira_project_type_renew_btn', '.jira_project_status_renew_btn'];
- laddaBtnSetting(라따적용_클래스이름_배열);
+ }
+ $("#redmine_renew_button_div_3rd_grid").html(renewHtml);
+ var 라따적용_클래스이름_배열 = ['.jira_project_type_renew_btn', '.jira_project_status_renew_btn'];
+ laddaBtnSetting(라따적용_클래스이름_배열);
}
function tab_click_event() { // 탭 클릭시 이벤트
- $('a[data-toggle="tab"]').on("shown.bs.tab", function (e) {
- var target = $(e.target).attr("href"); // activated tab
- console.log("[ jiraServer :: tab_click_event ] :: target => " + target);
+ $('a[data-toggle="tab"]').on("shown.bs.tab", function (e) {
+ var target = $(e.target).attr("href"); // activated tab
+ console.log("[ jiraServer :: tab_click_event ] :: target => " + target);
- if (target === "#dropdown1") { // 삭제하기
- $("#jira_default_update_div").addClass("hidden");
- $("#jira_server_update_div").addClass("hidden");
- $("#jira_server_delete_div").removeClass("hidden");
- $("#jira_renew_button_div").addClass("hidden");
+ if (target === "#dropdown1") { // 삭제하기
+ $("#jira_default_update_div").addClass("hidden");
+ $("#jira_server_update_div").addClass("hidden");
+ $("#jira_server_delete_div").removeClass("hidden");
+ $("#jira_renew_button_div").addClass("hidden");
- $(".body-middle").hide();
+ $(".body-middle").hide();
- if (isEmpty(selectServerId)) {
- jError("선택된 ALM 서버가 없습니다. 오류는 무시됩니다.");
- }
- }
- else if (target === "#report") { // 편집하기
- $("#jira_default_update_div").addClass("hidden");
- $("#jira_server_update_div").removeClass("hidden");
- $("#jira_server_delete_div").addClass("hidden");
- $("#jira_renew_button_div").addClass("hidden");
- }
- else if (target === "#related_project") {
- selectedTab = "jiraProject";
- set_renew_btn(selectedTab, selectServerId);
- $("#jira_renew_button_div").removeClass("hidden");
- $("#jira_default_update_div").addClass("hidden");
- $("#jira_server_update_div").addClass("hidden");
- $("#jira_server_delete_div").addClass("hidden");
+ if (isEmpty(selectServerId)) {
+ jError("선택된 ALM 서버가 없습니다. 오류는 무시됩니다.");
+ }
+ }
+ else if (target === "#report") { // 편집하기
+ $("#jira_default_update_div").addClass("hidden");
+ $("#jira_server_update_div").removeClass("hidden");
+ $("#jira_server_delete_div").addClass("hidden");
+ $("#jira_renew_button_div").addClass("hidden");
+ }
+ else if (target === "#related_project") {
+ selectedTab = "jiraProject";
+ set_renew_btn(selectedTab, selectServerId);
+ $("#jira_renew_button_div").removeClass("hidden");
+ $("#jira_default_update_div").addClass("hidden");
+ $("#jira_server_update_div").addClass("hidden");
+ $("#jira_server_delete_div").addClass("hidden");
- if (isEmpty(selectServerId)) {
- jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
- }
- project_dataTableLoad(selectServerId);
+ if (isEmpty(selectServerId)) {
+ jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
+ }
+ project_dataTableLoad(selectServerId);
- }
- else if(target ==="#stats") { // 상세보기, 처음화면
- $("#jira_default_update_div").addClass("hidden");
- $("#jira_server_update_div").addClass("hidden");
- $("#jira_server_delete_div").addClass("hidden");
- $("#jira_renew_button_div").addClass("hidden");
- if (selectId == undefined) {
- $(".body-middle").hide();
- } else {
- $(".body-middle").show();
- }
- }
- else {
- $("#jira_default_update_div").removeClass("hidden");
- $("#jira_server_delete_div").addClass("hidden");
- if (target === "#server_issue_resolution") {
- selectedTab = "issueResolution";
+ }
+ else if(target ==="#stats") { // 상세보기, 처음화면
+ $("#jira_default_update_div").addClass("hidden");
+ $("#jira_server_update_div").addClass("hidden");
+ $("#jira_server_delete_div").addClass("hidden");
+ $("#jira_renew_button_div").addClass("hidden");
+ if (selectId == undefined) {
+ $(".body-middle").hide();
+ } else {
+ $(".body-middle").show();
+ }
+ }
+ else {
+ $("#jira_default_update_div").removeClass("hidden");
+ $("#jira_server_delete_div").addClass("hidden");
+ if (target === "#server_issue_resolution") {
+ selectedTab = "issueResolution";
- $("#server_issue_resolution").removeClass("hidden");
- $("#jira_renew_button_div").removeClass("hidden");
- set_renew_btn(selectedTab, selectServerId);
+ $("#server_issue_resolution").removeClass("hidden");
+ $("#jira_renew_button_div").removeClass("hidden");
+ set_renew_btn(selectedTab, selectServerId);
- if (isEmpty(selectServerId)) {
- jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
- }
- display_set_wide_projectTable();
- jiraServerDataTable(selectedTab);
- }
- if (target ==="#server_issue_priority") {
- selectedTab = "issuePriority";
- $("#server_issue_priority").removeClass("hidden");
- set_renew_btn(selectedTab, selectServerId);
- $("#jira_renew_button_div").removeClass("hidden");
+ if (isEmpty(selectServerId)) {
+ jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
+ }
+ display_set_wide_projectTable();
+ jiraServerDataTable(selectedTab);
+ }
+ if (target ==="#server_issue_priority") {
+ selectedTab = "issuePriority";
+ $("#server_issue_priority").removeClass("hidden");
+ set_renew_btn(selectedTab, selectServerId);
+ $("#jira_renew_button_div").removeClass("hidden");
- if (isEmpty(selectServerId)) {
- jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
- }
+ if (isEmpty(selectServerId)) {
+ jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
+ }
- display_set_wide_projectTable();
- jiraServerDataTable(selectedTab);
- }
+ display_set_wide_projectTable();
+ jiraServerDataTable(selectedTab);
+ }
- if (target === "#issue_type" || target ==="#server_issue_type") {
- selectedTab = "issueType";
- $("#issue_type_table").removeClass("hidden");
- $("#issue_status_table").addClass("hidden");
+ if (target === "#issue_type" || target ==="#server_issue_type") {
+ selectedTab = "issueType";
+ $("#issue_type_table").removeClass("hidden");
+ $("#issue_status_table").addClass("hidden");
- if (isEmpty(selectServerId)) {
- jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
- }
+ if (isEmpty(selectServerId)) {
+ jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
+ }
- if (selectServerType === "클라우드") {
- $("#jira_default_update_div").addClass("hidden");
- $("#jira_renew_button_div_3rd_grid").removeClass("hidden");
- set_renew_btn_3rd_grid(selectedTab, selectProjectId);
- projectIssueTypeDataTable();
- }
- if (selectServerType === "온프레미스") {
- $("#server_issue_type").removeClass("hidden");
- $("#jira_renew_button_div").removeClass("hidden");
- set_renew_btn(selectedTab, selectServerId);
- jiraServerDataTable(selectedTab);
- }
+ if (selectServerType === "클라우드") {
+ $("#jira_default_update_div").addClass("hidden");
+ $("#jira_renew_button_div_3rd_grid").removeClass("hidden");
+ set_renew_btn_3rd_grid(selectedTab, selectServerId, selectProjectId);
+ projectIssueTypeDataTable();
+ }
+ if (selectServerType === "온프레미스") {
+ $("#server_issue_type").removeClass("hidden");
+ $("#jira_renew_button_div").removeClass("hidden");
+ set_renew_btn(selectedTab, selectServerId);
+ jiraServerDataTable(selectedTab);
+ }
if (selectServerType === "레드마인_온프레미스") {
- $("#jira_default_update_div").addClass("hidden");
+ $("#jira_default_update_div").addClass("hidden");
$("#jira_renew_button_div_3rd_grid").removeClass("hidden");
set_redmine_renew_btn_3rd_grid(selectedTab, selectServerId);
projectIssueTypeDataTable();
- }
+ }
- }
- if (target === "#issue_status" || target ==="#server_issue_status") {
- selectedTab = "issueStatus";
- $("#issue_type_table").addClass("hidden");
- $("#issue_status_table").removeClass("hidden");
+ }
+ if (target === "#issue_status" || target ==="#server_issue_status") {
+ selectedTab = "issueStatus";
+ $("#issue_type_table").addClass("hidden");
+ $("#issue_status_table").removeClass("hidden");
- if (isEmpty(selectServerId)) {
- jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
- }
+ if (isEmpty(selectServerId)) {
+ jError("선택된 ALM 서버가 없습니다. ALM 서버를 선택해주세요. 오류는 무시됩니다.");
+ }
- if (selectServerType === "클라우드") {
- $("#jira_default_update_div").addClass("hidden");
- $("#jira_renew_button_div_3rd_grid").removeClass("hidden");
- set_renew_btn_3rd_grid(selectedTab, selectProjectId);
- projectIssueStatusDataTable();
- }
- if (selectServerType === "온프레미스") {
- $("#server_issue_status").removeClass("hidden");
- $("#jira_renew_button_div").removeClass("hidden");
- set_renew_btn(selectedTab, selectServerId);
- jiraServerDataTable(selectedTab);
- }
+ if (selectServerType === "클라우드") {
+ $("#jira_default_update_div").addClass("hidden");
+ $("#jira_renew_button_div_3rd_grid").removeClass("hidden");
+ set_renew_btn_3rd_grid(selectedTab, selectServerId, selectProjectId);
+ projectIssueStatusDataTable();
+ }
+ if (selectServerType === "온프레미스") {
+ $("#server_issue_status").removeClass("hidden");
+ $("#jira_renew_button_div").removeClass("hidden");
+ set_renew_btn(selectedTab, selectServerId);
+ jiraServerDataTable(selectedTab);
+ }
- if (selectServerType === "레드마인_온프레미스") {
+ if (selectServerType === "레드마인_온프레미스") {
$("#jira_renew_button_div_3rd_grid").removeClass("hidden");
$("#server_issue_status").removeClass("hidden");
$("#jira_renew_button_div").removeClass("hidden");
- set_renew_btn(selectedTab, selectServerId);
- display_set_wide_projectTable();
- jiraServerDataTable(selectedTab);
+ set_renew_btn(selectedTab, selectServerId);
+ display_set_wide_projectTable();
+ jiraServerDataTable(selectedTab);
}
- }
- }
- });
- // 유틸 잠시 의지
- $("#setWide_Btn").on("click", function () {
- $("#jira_default_update_div").addClass("hidden");
- display_set_wide_projectTable();
- });
+ }
+ }
+ });
+ // 유틸 잠시 의지
+ $("#setWide_Btn").on("click", function () {
+ $("#jira_default_update_div").addClass("hidden");
+ display_set_wide_projectTable();
+ });
}
// 갱신 버튼 (project, issueType, issuePriority, issueResolution, issueStatus)
-function jira_renew(renewJiraType, serverId) { // 서버 c_id
- if (serverId === undefined) { serverId = "서버 아이디 정보 없음"; return false; }
- if (renewJiraType === undefined) { renewJiraType = "갱신할 지라 타입 없음"; return false; }
- console.log("[ jiraServer :: jira_renew] :: renewJiraType =>" + renewJiraType +" serverId => " + serverId);
+function jira_renew(renewJiraType, serverId, projectId) { // 서버 c_id
+ if (serverId === undefined) { serverId = "서버 아이디 정보 없음"; return false; }
+ if (projectId === undefined) { projectId = null; }
+ if (renewJiraType === undefined) { renewJiraType = "갱신할 지라 타입 없음"; return false; }
+ console.log("[ jiraServer :: jira_renew] :: renewJiraType =>" + renewJiraType +" serverId => " + serverId);
- $.ajax({
- url: "/auth-user/api/arms/jiraServer/"+ renewJiraType + "/renewNode.do",
- type: "put",
- data: { c_id: serverId},
- statusCode: {
- 200: function () {
- jSuccess(selectServerName + "의 데이터가 갱신되었습니다.");
- console.log("현재 선택된 항목(c_id, 서버명) :" + serverId +", " + selectServerName);
- //데이터 테이블 데이터 재 로드
- //makeJiraServerCardDeck();
- //jiraServerCardClick(serverId);
- if(renewJiraType === 'jiraProject'){
- project_dataTableLoad(selectServerId);
- }else{
- jiraServerDataTable(renewJiraType);
- }
- }
- }
- });
+ $.ajax({
+ url: "/auth-user/api/arms/jiraServer/"+ renewJiraType + "/renewNode.do",
+ type: "put",
+ data: { c_id: serverId, projectCId: projectId},
+ statusCode: {
+ 200: function () {
+ jSuccess(selectServerName + "의 데이터가 갱신되었습니다.");
+ console.log("현재 선택된 항목(c_id, 서버명) :" + serverId +", " + selectServerName);
+ //데이터 테이블 데이터 재 로드
+ //makeJiraServerCardDeck();
+ //jiraServerCardClick(serverId);
+ if(renewJiraType === 'almProject'){
+ project_dataTableLoad(selectServerId);
+ }else{
+ jiraServerDataTable(renewJiraType);
+ }
+ }
+ }
+ });
}
-
-function jira_renew_issueType_issueStatus_under_cloud(renewJiraType, jiraProjectId) {
- if (jiraProjectId === undefined) { jiraProjectId = "지라프로젝트 아이디 정보 없음"; return false; }
- if (renewJiraType === undefined) { renewJiraType = "갱신할 지라 타입 없음"; return false; }
- console.log("[ jiraServer :: jira_renew_issueType_issueStatus_under_cloud] :: renewJiraType =>" + renewJiraType +" jiraProjectId => " + jiraProjectId);
-
- $.ajax({
- url: "/auth-user/api/arms/jiraProject/"+ renewJiraType + "/renewNode.do",
- type: "put",
- data: { c_id: jiraProjectId, serverId: selectServerId},
- statusCode: {
- 200: function () {
- jSuccess(renewJiraType + " 데이터가 갱신되었습니다.");
- //데이터 테이블 데이터 재 로드
- //makeJiraServerCardDeck();
- //jiraServerCardClick(serverId);
- if(renewJiraType === 'issueType'){
- projectIssueTypeDataTable();
- }else if(renewJiraType === 'issueStatus'){
- projectIssueStatusDataTable();
- }
-
- }
- }
- });
-}
-
function projectIssueStatusDataTable() {
- var columnList= [
- { title:"설정",
- data: "c_id",
- className: "dt-body-left texe-align-center",
- render: function (data, type, row,meta) {
- if (type === "display") {
- if(isEmpty(data)) {
- return `
+ var columnList= [
+ { title:"설정",
+ data: "c_id",
+ className: "dt-body-left texe-align-center",
+ render: function (data, type, row,meta) {
+ if (type === "display") {
+ if(isEmpty(data)) {
+ return `
`;
- }
- else {
- return `
-
+ }
+ else {
+ return `
+
`;
- }
- }
- return data;
- },
- },
- { title:"이슈 상태",
- data: "c_issue_status_name",
- render: function (data, type, row, meta) {
- if (type === "display") {
- if (isEmpty(data)) {
- return "
N/A
";
- } else {
- return '
' + data + "
";
- }
- }
- return data;
- },
- className: "dt-body-left",
- visible: true
- },
- { title:"이슈 상태 아이디",
- data: "c_issue_status_id",
- className: "dt-body-left",
- defaultContent: "
N/A
"
- }
- ];
- var rowsGroupList = null; //그룹을 안쓰려면 null 처리
- var columnDefList = [];
- var selectList = {};
- var orderList = [[1, "asc"]];
- var buttonList = [];
- console.log("[ jiraServer :: projectIssueStatusDataTable ] selectProjectId => " + selectProjectId);
- var jquerySelector = "#issue_status_table";
- var ajaxUrl = "/auth-user/api/arms/jiraProject/getProjectIssueStatus.do?c_id="+selectProjectId;
- var jsonRoot = "response";
- var isServerSide = false;
+ }
+ }
+ return data;
+ },
+ },
+ { title:"이슈 상태",
+ data: "c_issue_status_name",
+ render: function (data, type, row, meta) {
+ if (type === "display") {
+ if (isEmpty(data)) {
+ return "
N/A
";
+ } else {
+ return '
' + data + "
";
+ }
+ }
+ return data;
+ },
+ className: "dt-body-left",
+ visible: true
+ },
+ { title:"이슈 상태 아이디",
+ data: "c_issue_status_id",
+ className: "dt-body-left",
+ defaultContent: "
N/A
"
+ }
+ ];
+ var rowsGroupList = null; //그룹을 안쓰려면 null 처리
+ var columnDefList = [];
+ var selectList = {};
+ var orderList = [[1, "asc"]];
+ var buttonList = [];
+ console.log("[ jiraServer :: projectIssueStatusDataTable ] selectProjectId => " + selectProjectId);
+ var jquerySelector = "#issue_status_table";
+ var ajaxUrl = "/auth-user/api/arms/jiraProject/getProjectIssueStatus.do?c_id="+selectProjectId;
+ var jsonRoot = "response";
+ var isServerSide = false;
- dataTableRef = dataTable_build(
- jquerySelector,
- ajaxUrl,
- jsonRoot,
- columnList,
- rowsGroupList,
- columnDefList,
- selectList,
- orderList,
- buttonList,
- isServerSide
- );
- // ----- 데이터 테이블 빌드 이후 스타일 구성 ------ //
- //datatable 좌상단 datarow combobox style
- $(".dataTables_length").find("select:eq(0)").addClass("darkBack");
- $(".dataTables_length").find("select:eq(0)").css("min-height", "30px");
+ dataTableRef = dataTable_build(
+ jquerySelector,
+ ajaxUrl,
+ jsonRoot,
+ columnList,
+ rowsGroupList,
+ columnDefList,
+ selectList,
+ orderList,
+ buttonList,
+ isServerSide
+ );
+ // ----- 데이터 테이블 빌드 이후 스타일 구성 ------ //
+ //datatable 좌상단 datarow combobox style
+ $(".dataTables_length").find("select:eq(0)").addClass("darkBack");
+ $(".dataTables_length").find("select:eq(0)").css("min-height", "30px");
}
function projectIssueTypeDataTable() {
- var columnList= [
- {
- title:"설정",
- data: "c_id",
- className: "dt-body-left",
- render: function (data, type, row,meta) {
- if (type === "display") {
- if(isEmpty(data)) {
- return `
+ var columnList= [
+ {
+ title:"설정",
+ data: "c_id",
+ className: "dt-body-left",
+ render: function (data, type, row,meta) {
+ if (type === "display") {
+ if(isEmpty(data)) {
+ return `
`;
- }
- else {
- return `
+ }
+ else {
+ return `
`;
- }
- }
- return data;
- },
- },
- { title:"이슈 유형",
- data: "c_issue_type_name",
- render: function (data, type, row, meta) {
- if (type === "display") {
- if (isEmpty(data)) {
- return "
N/A
";
- } else {
- return '
' + data + "
";
- }
- }
- return data;
- },
- className: "dt-body-left",
- visible: true
- },
- { title:"이슈 유형 아이디",
- data: "c_issue_type_id",
- className: "dt-body-left",
- defaultContent: "
N/A
"
- }
- ];
- var rowsGroupList = []; //그룹을 안쓰려면 null 처리
- var columnDefList = [];
- var selectList = {};
- var orderList = [[1, "asc"]];
- var buttonList = [];
- console.log("[ jiraServer :: projectIssueTypeDataTable ] selectProjectId => " + selectProjectId);
- var jquerySelector;
- if(selectServerType==="레드마인_온프레미스"){
- jquerySelector = "#redmine_issue_type_table";
- }else{
- jquerySelector = "#issue_type_table";
- }
- //var jquerySelector = "#issue_type_table";
- var ajaxUrl = "/auth-user/api/arms/jiraProject/getProjectIssueType.do?c_id=" + selectProjectId; // 사용 예정
- var jsonRoot = "response";
- var isServerSide = false;
+ }
+ }
+ return data;
+ },
+ },
+ { title:"이슈 유형",
+ data: "c_issue_type_name",
+ render: function (data, type, row, meta) {
+ if (type === "display") {
+ if (isEmpty(data)) {
+ return "
N/A
";
+ } else {
+ return '
' + data + "
";
+ }
+ }
+ return data;
+ },
+ className: "dt-body-left",
+ visible: true
+ },
+ { title:"이슈 유형 아이디",
+ data: "c_issue_type_id",
+ className: "dt-body-left",
+ defaultContent: "
N/A
"
+ }
+ ];
+ var rowsGroupList = []; //그룹을 안쓰려면 null 처리
+ var columnDefList = [];
+ var selectList = {};
+ var orderList = [[1, "asc"]];
+ var buttonList = [];
+ console.log("[ jiraServer :: projectIssueTypeDataTable ] selectProjectId => " + selectProjectId);
+ var jquerySelector;
+ if(selectServerType==="레드마인_온프레미스"){
+ jquerySelector = "#redmine_issue_type_table";
+ }else{
+ jquerySelector = "#issue_type_table";
+ }
+ //var jquerySelector = "#issue_type_table";
+ var ajaxUrl = "/auth-user/api/arms/jiraProject/getProjectIssueType.do?c_id=" + selectProjectId; // 사용 예정
+ var jsonRoot = "response";
+ var isServerSide = false;
- dataTableRef = dataTable_build(
- jquerySelector,
- ajaxUrl,
- jsonRoot,
- columnList,
- rowsGroupList,
- columnDefList,
- selectList,
- orderList,
- buttonList,
- isServerSide
- );
+ dataTableRef = dataTable_build(
+ jquerySelector,
+ ajaxUrl,
+ jsonRoot,
+ columnList,
+ rowsGroupList,
+ columnDefList,
+ selectList,
+ orderList,
+ buttonList,
+ isServerSide
+ );
- // ----- 데이터 테이블 빌드 이후 스타일 구성 ------ //
- //datatable 좌상단 datarow combobox style
- $(".dataTables_length").find("select:eq(0)").addClass("darkBack");
- $(".dataTables_length").find("select:eq(0)").css("min-height", "30px");
+ // ----- 데이터 테이블 빌드 이후 스타일 구성 ------ //
+ //datatable 좌상단 datarow combobox style
+ $(".dataTables_length").find("select:eq(0)").addClass("darkBack");
+ $(".dataTables_length").find("select:eq(0)").css("min-height", "30px");
}
function jiraServerDataTable(target) {
- console.log("[ jiraServer :: jiraServerDataTable] target = " +target);
- var columnList; var targetAjaxUrl =""; var targetSelector ="";
+ console.log("[ jiraServer :: jiraServerDataTable] target = " +target);
+ var columnList; var targetAjaxUrl =""; var targetSelector ="";
- var columnList_type= [
- {
- title:"설정",
- data: "c_id",
- className: "dt-body-left",
- render: function (data, type, row,meta) {
- if (type === "display") {
- if(isEmpty(data)) {
- return `