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

코드 정리하는 부분까지 모두 들어있어서 코드 리뷰하시기 까다로우실것입니다.

 

이 버그는 기진곰님께서 도와주셧습니다.

 

람보

profile
람보입니다.