30 ultimix.jstree.create_node_event_handler =
function( e , Data )
32 var RootId =
jQuery( Data.rslt.parent ).attr(
'id' ).replace(
'phtml_' ,
'' );
34 ultimix.ajax_gate.direct_controller(
36 'package_name' :
'category::category_controller' ,
37 'meta' :
'meta_create_category' ,
38 'category_action' :
'create_record' ,
40 'title' : Data.rslt.name ,
41 'category_name' :
'category_name'
44 'after_request' :
function( Result )
47 eval(
"Result = " + Result +
";" );
48 jQuery( Data.rslt.obj ).attr(
'id' ,
'phtml_' + Result.id );
63 ultimix.jstree.rename_node_event_handler =
function( e , Data )
65 var NodeId =
jQuery( Data.rslt.obj ).attr(
'id' ).replace(
'phtml_' ,
'' );
67 ultimix.ajax_gate.direct_controller(
69 'package_name' :
'category::category_controller' ,
70 'meta' :
'meta_update_category' ,
71 'category_action' :
'update_category_title' ,
72 'category_id' : NodeId ,
73 'title' : Data.rslt.new_name
87 ultimix.jstree.remove_node_event_handler =
function( e , Data )
89 for( var i = 0 ; i < Data.rslt.obj.length ; i++ )
91 var NodeId =
jQuery( Data.rslt.obj[ i ] ).attr(
'id' ).replace(
'phtml_' ,
'' );
109 ultimix.jstree.create_item =
function()
111 var Tree =
jQuery.jstree._focused();
112 var Node = Tree.get_selected();
116 Tree.create( Node ,
'last' ,
ultimix.get_string(
'tree_new_item' ) );
120 ultimix.std_dialogs.MessageBox(
121 ultimix.get_string(
'select_tree_node_first' ) ,
ultimix.get_string(
'Error' ) ,
132 ultimix.jstree.rename_item =
function()
134 var Tree =
jQuery.jstree._focused();
135 var Node = Tree.get_selected();
143 ultimix.std_dialogs.MessageBox(
144 ultimix.get_string(
'select_tree_node_first' ) ,
ultimix.get_string(
'Error' ) ,
157 ultimix.jstree.move_up_for_selected =
function( Tree )
159 var SelectedNodes = Tree.get_selected();
161 for( var i = 0 ; i < SelectedNodes.length ; i++ )
163 var Children = Tree._get_children( SelectedNodes[ i ] );
165 if( Children.length )
167 Tree.move_node( Children , SelectedNodes[ i ] ,
'after' );
179 ultimix.jstree.show_remove_item_dialog =
function( ConfirmString )
181 if( ConfirmString ==
'' )
183 ConfirmString =
'shure_to_delete_tree_item';
186 ultimix.std_dialogs.MessageBox(
187 ultimix.get_string( ConfirmString ) ,
188 ultimix.get_string(
'Question' ) ,
192 if( Result ==
ultimix.std_dialogs.MB_YES )
194 var Tree =
jQuery.jstree._focused();
196 ultimix.jstree.move_up_for_selected( Tree );
211 ultimix.jstree.remove_item =
function( ConfirmString )
213 var Tree =
jQuery.jstree._focused();
214 var Node = Tree.get_selected();
216 if(
jQuery( Node ).attr(
'rel' ) ==
'root' )
218 ErrMsg =
ultimix.get_string(
'cant_delete_root_node' );
220 if( Node.length == 0 )
222 ErrMsg =
ultimix.get_string(
'select_tree_node_first' );
226 ultimix.std_dialogs.MessageBox(
227 ErrMsg ,
ultimix.get_string(
'Error' ) ,
233 ultimix.jstree.show_remove_item_dialog( ConfirmString );