sri, 외사정보보고 수신자 전체선택 오류 수정 등.
parent
4d30b2ac43
commit
2f55f54cfe
|
|
@ -71,15 +71,19 @@ public class FaRptController {
|
||||||
faRptBoard = faRptService.selectFaRptBoard(faRptBoard.getFaRptKey(), null);
|
faRptBoard = faRptService.selectFaRptBoard(faRptBoard.getFaRptKey(), null);
|
||||||
}else{
|
}else{
|
||||||
if(faRptBoard.getRefKey()!=null){
|
if(faRptBoard.getRefKey()!=null){
|
||||||
|
FaRptBoard originFaRpt = faRptService.selectFaRptBoard(faRptBoard.getRefKey(), null);
|
||||||
FaRptReadUser readUser = new FaRptReadUser();
|
FaRptReadUser readUser = new FaRptReadUser();
|
||||||
readUser.setUserSeq(faRptBoard.getWrtUserSeq());
|
readUser.setUserSeq(originFaRpt.getWrtUserSeq());
|
||||||
readUser.setOgCd(faRptBoard.getWrtOrgan());
|
readUser.setOgCd(originFaRpt.getWrtOrgan());
|
||||||
readUser.setOfcCd(faRptBoard.getWrtPart());
|
readUser.setOfcCd(originFaRpt.getWrtPart());
|
||||||
readUser.setTitleCd(faRptBoard.getWrtUserGrd());
|
readUser.setTitleCd(originFaRpt.getWrtUserGrd());
|
||||||
readUser.setUserNm(faRptBoard.getWrtUserNm());
|
readUser.setUserNm(originFaRpt.getWrtUserNm());
|
||||||
|
faRptBoard.setFaRptType(originFaRpt.getFaRptType());
|
||||||
faRptBoard.setReadUserList(new ArrayList<>());
|
faRptBoard.setReadUserList(new ArrayList<>());
|
||||||
faRptBoard.getReadUserList().add(readUser);
|
faRptBoard.getReadUserList().add(readUser);
|
||||||
|
faRptBoard.setTitle("RE: "+originFaRpt.getTitle());
|
||||||
}
|
}
|
||||||
|
|
||||||
faRptBoard.setWrtUserSeq(loginUser.getUserSeq());
|
faRptBoard.setWrtUserSeq(loginUser.getUserSeq());
|
||||||
faRptBoard.setWrtOrgan(loginUser.getOgCd());
|
faRptBoard.setWrtOrgan(loginUser.getOgCd());
|
||||||
faRptBoard.setWrtPart(loginUser.getOfcCd());
|
faRptBoard.setWrtPart(loginUser.getOfcCd());
|
||||||
|
|
|
||||||
|
|
@ -1,24 +1,26 @@
|
||||||
$(document).on('click', '.userInfoTr', function (){
|
$(document).on('change', '.allChk', function (){
|
||||||
const checkBox = $(this).find(".userInfoCheckBox")[0]
|
if(this.checked){
|
||||||
checkBox.checked = !checkBox.checked;
|
$.each($(".userInfoCheckBox:checked"), function (idx, chkBox){
|
||||||
|
addUserToSelectedList($(chkBox).parents('tr'));
|
||||||
const userSeq = $(this).find(".userSeq").val();
|
|
||||||
if(checkBox.checked){
|
|
||||||
selectedList.push({
|
|
||||||
userSeq: userSeq,
|
|
||||||
ogCd: $(this).find(".ogCd").val(),
|
|
||||||
ofcCd: $(this).find(".ofcCd").val(),
|
|
||||||
titleCd: $(this).find(".titleCd").val(),
|
|
||||||
userNm: $(this).find(".userNm").val()
|
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
const tempList = [];
|
$.each($(".userInfoCheckBox"), function (idx, chkBox){
|
||||||
$.each(selectedList, function (idx, user){
|
if(!chkBox.checked){
|
||||||
if(user.userSeq !== userSeq){
|
removeUserToSelectedList($(chkBox).parents('tr').find(".userSeq").val());
|
||||||
tempList.push(user);
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
selectedList = tempList;
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
$(document).on('click', '.userInfoTr', function (event){
|
||||||
|
const checkBox = $(this).find(".userInfoCheckBox")[0]
|
||||||
|
if(event.target.name !== 'userChk'){
|
||||||
|
checkBox.checked = !checkBox.checked;
|
||||||
|
}
|
||||||
|
if(checkBox.checked){
|
||||||
|
addUserToSelectedList($(this))
|
||||||
|
}else{
|
||||||
|
removeUserToSelectedList($(this).find(".userSeq").val());
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
@ -27,3 +29,32 @@ function setSelectedChkBox(){
|
||||||
$(".userInfoCheckBox[value="+item.userSeq+"]").prop("checked", true);
|
$(".userInfoCheckBox[value="+item.userSeq+"]").prop("checked", true);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function addUserToSelectedList(tr){
|
||||||
|
const userSeq = tr.find(".userSeq").val();
|
||||||
|
let flag = true;
|
||||||
|
$.each(selectedList, function (idx, user){
|
||||||
|
if(user.userSeq===userSeq){
|
||||||
|
flag = false;
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if(flag){
|
||||||
|
selectedList.push({
|
||||||
|
userSeq: tr.find(".userSeq").val(),
|
||||||
|
ogCd: tr.find(".ogCd").val(),
|
||||||
|
ofcCd: tr.find(".ofcCd").val(),
|
||||||
|
titleCd: tr.find(".titleCd").val(),
|
||||||
|
userNm: tr.find(".userNm").val()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function removeUserToSelectedList(userSeq){
|
||||||
|
const tempList = [];
|
||||||
|
$.each(selectedList, function (idx, user){
|
||||||
|
if(user.userSeq !== userSeq){
|
||||||
|
tempList.push(user);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
selectedList = tempList;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue