라이믹스 + 누리고1.0.5이상에서 상품관리모듈의 카테고리를 수정할 수 없는 문제점개선 방법
11시 41분 내용추가 -> 라이믹스에서 develop에서 이전 1.0.5 누리고 모듈에서 사용을 그대로 해도 사용할 수 있도록 고쳐졌습니다.
XE에서 해당 팁을 적용하게되면 작동하지 않을 수 있으니 주의하시기 바랍니다.
어제 배포했던 누리고에서 상품분류 관리에서 분류를 클릭할경우 수정란에서 불러오지 못하는 버그가 있는것을 발견했습니다.
해당 버그를 수정하는 방법입니다.
xe/modules/mproduct/tpl/js/category.js
에서
function get_category_location() {
항목을 찾아보시면, 그아래 48번째줄 언저리에 다음과같은 코드가 존재합니다.
, contentType: "application/json; charset=utf-8"
해당 코드를 모두 지워 이렇게 만들어주시면 됩니다.
function get_category_location() { var selected_folders = jQuery(init_tree.tree_id).jstree('get_selected'); if (selected_folders.length > 0) { node = jQuery(selected_folders[0]); } if (typeof(node)=='undefined') return; p_show_waiting_message(); var req_node_id = ''; if (typeof(node)=='string') { req_node_id = node; node = jQuery('#'+req_node_id); } else { req_node_id = node.attr('node_id'); } jQuery.ajax({ type : "POST" , url : "./" , data : { module : "nproduct" , act : "getNproductCategoryInfo" , node_id : req_node_id } , dataType : "json" , success : function (data) { if (data.error == -1) { alert(data.message); return -1; } var node_route_text = data.data.node_route_text + ' > ' + data.data.category_name; jQuery('#fo_insert .route').text(node_route_text); p_hide_waiting_message(); } , error : function (xhttp, textStatus, errorThrown) { p_hide_waiting_message(); alert(errorThrown + " " + textStatus); } }); }
관련 수정안내
https://github.com/bjrambo/nurigo/commit/282d040c0517db287ae6846e9850b9831f2cf765
코드 정리하는 부분까지 모두 들어있어서 코드 리뷰하시기 까다로우실것입니다.
이 버그는 기진곰님께서 도와주셧습니다.
람보
Lv. 17
댓글 0