커뮤니케이션 스킨은 기본스킨을 사용합니다.
js 파일의 함수를 보니
/* 친구 추가 후 */
function completeAddFriend(ret_obj) {
alert(ret_obj['message']);
var member_srl = ret_obj['member_srl'];
if(opener && opener.loaded_member_menu_list) {
opener.loaded_member_menu_list[ret_obj['member_srl']] = '';
}
window.close();
}
이런부분이 있어서 여기에 팝업으로 뜬 창 닫기 전에 부모창 새로고침 코드를 추가해 보려고 해도 잘 되지 않습니다.
이상한 점은 window.close(); 를 주석처리 해도 팝업창이 닫히는데 위 코드가 아닌 다른 곳에서 또 제어가 되는건지 부모창을 새로고침 하려면 어디서 코드를 추가해야 하는 건가요?
그리고 한가지 더 이상한점을 보면 저 함수에 포함된 기능이 친구등록 후에 부모창의 해당회원 클릭 후 나오는 회원메뉴의 친구등록 메뉴를 지워주는 기능 같은데 여전히 친구등록 메뉴도 유지되고 있네요.
혹시
https://github.com/rhymix/rhymix/blob/master/modules/communication/communication.controller.php#L547
이부분과 관련이 있는건지요...?
만약 링크하신 547줄 아래의 코드가 작동한다면 스킨의 completeAddFriend 함수는 실행되지도 않을 것 같습니다. 알림창 띄우고 팝업 닫고 북 치고 장구 치고 혼자서 다 하네요.
completeAddFriend 함수 맨 꼭대기에 눈에 띌 만한 결과를 일으키는 코드를 아무거나 넣어 보세요. 예를 들면 alert이라든지... 만약 아무 효과가 없다면 아예 그 함수를 실행하지 않고 있는 것입니다. 예전에 다른 방식으로 폼을 제출했다가 변경한 흔적일 수도 있습니다.