/** * @file modules/document/tpl/js/document_category.js * @author NHN (developers@xpressengine.com) * @brief document 모듈의 category tree javascript **/ function Tree(url){ var $ = jQuery; // 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 $.get(url,function(data){ $(data).find("node").each(function(i){ var text = $(this).attr("text"); var node_srl = $(this).attr("node_srl"); var parent_srl = $(this).attr("parent_srl"); var color = $(this).attr("color"); var url = $(this).attr("url"); // node var node = ''; if(color && color !='transparent'){ node = $('
  • '+text+'
  • '); }else{ node = $('
  • '+text+'
  • '); } // 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($('