/** * @file modules/document/tpl/js/document_category.js * @author NAVER (developers@xpressengine.com) * @brief document 모듈의 category tree javascript **/ function Tree(category_module_srl) { // clear tree; $('#menu > ul > li > ul').remove(); if($("ul.simpleTree > li > a").size() == 0){ $('') .bind('before-open.mw', function(e){ addNode(0,e); }) .appendTo("ul.simpleTree > li") .xeModalWindow(); } //ajax get data and transeform ul il exec_json('document.getDocumentCategoryTree', { module_srl: category_module_srl }, function(data) { var callback; callback = function(item) { var text = item.text; var node_srl = item.node_srl; var parent_srl = item.parent_srl; var color = item.color; var is_default = item.is_default; var url = item.url; // node var node = $('
  • '); var title = $('').text(text); if (color && color !='transparent') { title.css('color', color); } if (is_default == 'Y') { title.css('font-weight', 'bold'); } node.append(title); // button $('').bind("click",function(e){ $("#tree_"+node_srl+" > span").click(); }) .bind('before-open.mw', function(e){ addNode(node_srl,e); }) .appendTo(node) .xeModalWindow(); $('').bind("click",function(e){ $("#tree_"+node_srl+" > span").click(); }) .bind('before-open.mw', function(e){ modifyNode(node_srl,e); }) .appendTo(node) .xeModalWindow(); $('').bind("click",function(e){ deleteNode(node_srl); return false; }).appendTo(node); // insert parent child if(parent_srl>0){ if($('#tree_'+parent_srl+'>ul').length==0) $('#tree_'+parent_srl).append($('