일괄 메뉴별 화면 상의 비정상적인 작동 및 오류 부분 수정
This commit is contained in:
@@ -25,17 +25,17 @@ var svrType = '';
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
var url = '<c:url value="/bap/admin/adapter/adapterMan.json" />';
|
||||
var url = '<c:url value="/bap/admin/adapter/adapterMan.json" />';
|
||||
var url_view = '<c:url value="/bap/admin/adapter/adapterMan.view" />';
|
||||
var gridPostData = getSearchForJqgrid("cmd","LIST"); //jqgrid에서는 object 로
|
||||
|
||||
if(devSvr) {
|
||||
|
||||
/* if(devSvr) {
|
||||
svrType = "stg";
|
||||
} else if (stgSvr){
|
||||
svrType = "prod";
|
||||
} else if (!prdSvr){
|
||||
svrType = "dev";
|
||||
}
|
||||
}*/
|
||||
|
||||
$('#grid').jqGrid({
|
||||
datatype:"json",
|
||||
@@ -68,8 +68,8 @@ $(document).ready(function() {
|
||||
height: $("#container").height(),
|
||||
autowidth: true,
|
||||
viewrecords: true,
|
||||
multiselect: true,
|
||||
multiboxonly: false,
|
||||
/* multiselect: true,
|
||||
multiboxonly: false, */
|
||||
rowList : eval('[${rmsDefaultRowList}]'),
|
||||
gridComplete:function (d){
|
||||
var colModel = $(this).getGridParam("colModel");
|
||||
@@ -117,197 +117,8 @@ $(document).ready(function() {
|
||||
$("#btn_search").click();
|
||||
}
|
||||
});
|
||||
$("#btn_delete").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("삭제 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "삭제하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DELETE"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
alert(data.length+"건의 어댑터가 삭제 되었습니다.");
|
||||
$("#btn_search").click();
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btn_download_sql").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("입력쿼리 다운로드 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "입력쿼리를 다운로드하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
var sqlFileName = "BAP_ADPTR_INPUT_QUERY.sql";
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DOWNLOAD_SQL"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
postData.push({
|
||||
name : "fileName",
|
||||
value : sqlFileName
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
var filePath = args.path;
|
||||
var url2 = url_view + "?cmd=LIST_FILE_DOWNLOAD";
|
||||
url2 = url2 + '&returnUrl='+getReturnUrl();
|
||||
url2 = url2 + '&menuId='+'${param.menuId}';
|
||||
url2 = url2 + '&filePath='+filePath;
|
||||
url2 = url2 + '&fileName='+sqlFileName;
|
||||
|
||||
goNav(url2);
|
||||
|
||||
alert(data.length+"건의 어댑터 입력 SQL문이 다운로드되었습니다.")
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
$("img[id=btn_clone_"+svrType+"]").click(function() {
|
||||
|
||||
var id = "grid";
|
||||
var data = new Array();
|
||||
var ids = $("#grid").jqGrid('getDataIDs');
|
||||
var chkcnt = 0;
|
||||
|
||||
for(var i=0;i<ids.length;i++){
|
||||
if($("input:checkbox[id='jqg_"+id+"_"+ids[i]+"']").is(":checked")){
|
||||
data.push($("#grid").getRowData(ids[i]));
|
||||
chkcnt++;
|
||||
}
|
||||
}
|
||||
|
||||
if(chkcnt == 0){
|
||||
alert("복사 대상을 선택해 주세요");
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( confirm( "복사하시겠습니까?" ) != true ) return;
|
||||
|
||||
var adptrBzwkGroupNameList = [];
|
||||
for (var i = 0; i <data.length; i++) {
|
||||
adptrBzwkGroupNameList.push(data[i]["ADPTRBZWKGROUPNAME"].trim());
|
||||
}
|
||||
|
||||
var postData = $('#ajaxForm').serializeArray();
|
||||
postData.push({
|
||||
name : "cmd",
|
||||
value : "LIST_DOWNLOAD_SQL"
|
||||
});
|
||||
postData.push({
|
||||
name : "adptrBzwkGroupNameList",
|
||||
value : adptrBzwkGroupNameList
|
||||
});
|
||||
postData.push({
|
||||
name : "svrType",
|
||||
value : svrType
|
||||
});
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : url,
|
||||
data : postData,
|
||||
success : function(args) {
|
||||
if (args.result != "" && args.error == "") {
|
||||
alert("어댑터 "+data.length+"건이 정상 복사되었습니다.");
|
||||
} else if (args.error != "") {
|
||||
if ("${fn:contains(args.error,'SqlIntegrityConstraintViolationException')}") {
|
||||
alert("일부 어댑터가 이미 존재하여 정상 복사되지 않었습니다.");
|
||||
} else {
|
||||
alert("오류가 발생하여 정상 반영되지 않았습니다. 오류 : "+args.error);
|
||||
}
|
||||
}
|
||||
},
|
||||
error : function(e) {
|
||||
alert(e.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
buttonControl();
|
||||
|
||||
if(devSvr) {
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, "admin", "btn_clone_stg");
|
||||
} else if (stgSvr){
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, "admin", "btn_clone_prod");
|
||||
} else if (prdSvr){
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
} else {
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, "admin", "btn_clone_dev");
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -325,7 +136,7 @@ $(document).ready(function() {
|
||||
<!-- <img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" /> -->
|
||||
<!-- <img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" /> -->
|
||||
<img src="<c:url value="/img/btn_new.png"/>" alt="" id="btn_new" level="W" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" />
|
||||
<%-- <img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" /> --%>
|
||||
<img src="<c:url value="/img/btn_search.png"/>" alt="" id="btn_search" level="R" />
|
||||
</div>
|
||||
<div class="title">어댑터 관리<span class="tooltip">일괄전송에서 사용하는 어댑터 목록(Server/Non-permanent Client)</span></div>
|
||||
|
||||
@@ -486,7 +486,7 @@
|
||||
/* 231102 김기영 이전기능 관련 숨김 처리 */
|
||||
setBtnHide(roleString, " ", "btn_clone_stg");
|
||||
setBtnHide(roleString, " ", "btn_clone_prod");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
setBtnHide(roleString, " ", "btn_clone_dev");
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -500,9 +500,9 @@
|
||||
</div><!-- end content_top -->
|
||||
<div class="content_middle" id="content_middle">
|
||||
<div class="search_wrap">
|
||||
<img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<%-- <img src="<c:url value="/img/btn_clone.png"/>" alt="" id="btn_clone_stg" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_prod.png"/>" alt="" id="btn_clone_prod" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_clone_dev.png"/>" alt="" id="btn_clone_dev" level="W" status="DETAIL"/> --%>
|
||||
<img src="<c:url value="/img/btn_modify.png"/>" alt="" id="btn_modify" level="W" status="DETAIL,NEW" />
|
||||
<img src="<c:url value="/img/btn_delete.png"/>" alt="" id="btn_delete" level="W" status="DETAIL"/>
|
||||
<img src="<c:url value="/img/btn_previous.png"/>" alt="" id="btn_previous" level="R" status="DETAIL,NEW"/>
|
||||
@@ -533,6 +533,15 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th>어댑터 사용 구분</th>
|
||||
<td >
|
||||
<div class="select-style">
|
||||
<select name="adptrUseYn" style="width:100%" >
|
||||
<option value="1">사용</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</div>
|
||||
</td>
|
||||
<!-- <th>어댑터 사용 구분</th>
|
||||
<td style="width:38%;">
|
||||
<div class="select-style">
|
||||
<select name="adptrUseYn" style="width:100%" >
|
||||
@@ -548,7 +557,7 @@
|
||||
<option value="1">사용함</option>
|
||||
<option value="0">사용안함</option>
|
||||
</select>
|
||||
</td>
|
||||
</td> -->
|
||||
</tr>
|
||||
<tr id="clone" hidden="hidden">
|
||||
<th>복제 어댑터 그룹명</th>
|
||||
|
||||
Reference in New Issue
Block a user