-
Notifications
You must be signed in to change notification settings - Fork 9
/
taxonomy.html
119 lines (102 loc) · 3.68 KB
/
taxonomy.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<!-- BEGIN: title -->Taxonomy<!-- END: title -->
<!-- BEGIN: content -->
<script type="text/javascript">
function initialiseMenuTaxonomyTree() {
$('#taxonomy_tree_menu .simpleTree').simpleTree({
drag: true,
autoclose: false,
afterClick:function(node){
var node_id = $('a:first', node).attr('href').match("[0-9]{1,}$");
makeAjaxRequest('#sub_content', '/request/bo/component/taxonomy_edit~id='+node_id+'~');
$('#button_add_subpage').attr('data-node_id', node_id);
initialiseTaxonomyAddButton();
},
afterDblClick:function(node){
//alert("text-"+$('span:first',node).text());
},
afterMove:function(destination, source, position){
var source_node_id = $('a:first', source).attr('href').match("[0-9]{1,}$");
var destination_node_id = $('a:first', destination).attr('href').match("[0-9]{1,}$");
//alert("moved"+source_node_id+"to"+destination_node_id+"pos"+position);
openAjaxRequestInGrowl('/request/bo/component/taxonomy_move~source_node_id='+source_node_id+':destination_node_id='+destination_node_id+':position='+position+'~', 'Move taxonomy label');
return false;
},
afterAjax:function()
{
alert('Loaded');
},
animate: true,
docToFolderConvert: true
});
}
function refreshList() {
$('#taxonomy_tree_menu').load('/request/bo/component/taxonomy_menu~expand_all=1:publish=0~', function() {initialiseMenuTaxonomyTree()});
}
function initialiseTaxonomyAddButton() {
$('#button_add_subpage').show().live('click', function() {
var node_id = $(this).attr('data-node_id');
var url = '/request/bo/component/taxonomy_add~parent=' + node_id + '~';
$('#dialog').addClass('ajaxLoad').load(url, '', function() {
$('#dialog form.taxonomy_add').ajaxForm({
target: '#dialog form.taxonomy_add',
success: function(responseText, statusText) {
popupMessage("#dialog form.taxonomy_add div.onxshop_messages");
refreshList();
$('#dialog').empty().dialog('close');
}
});
});
$('#dialog').dialog({title: 'Add New Taxonomy Item', width: 500, modal: true, overlay: {opacity: 0.5, background: 'black'}});
$('#dialog').dialog('open');
return false;
});
}
$(document).ready(function(){
<!-- BEGIN: submenu -->
$('#taxonomy_tree_menu .simpleTree a.node_id_{GET.id}').addClass('active open');
$('#taxonomy_tree_menu .simpleTree a.node_id_{GET.id}').parent().parent().addClass('active open');
$('#taxonomy_tree_menu .simpleTree li.root a').click(function() {
makeAjaxRequest('#sub_content', '/request/bo/component/taxonomy_edit~id={GET.id}~');
});
$('#button_add_subpage').show().attr('data-node_id', {GET.id});
initialiseTaxonomyAddButton()
<!-- END: submenu -->
initialiseMenuTaxonomyTree();
});
</script>
<div class="twoColumnPage page fibonacci-2-5">
<div class="top"><span></span></div>
<div class="content">
<div class="contentWrappper">
<div class="pageHeader">
</div>
<div class="columnTop">
<div class="columnWrapper">
</div>
</div>
<div class="columnOne">
<div class="columnWrapper">
<div id="taxonomy_tree_menu">
{ONXSHOP_REQUEST_menupages #bo/component/taxonomy_menu~expand_all=1:publish=0~}
</div>
</div>
</div>
<div class="columnTwo">
<div class="columnWrapper">
<div class="twoColumnLayout fibonacci-5-2">
<div class="layoutColumnOne ofTwo">
<div id="sub_content">
{SUB_CONTENT}
</div>
</div>
<div class="layoutColumnTwo ofTwo">
<p><a class="button add" href="#" id="button_add_subpage" data-node_id="{NODE_ID}" style="margin-left: 10px; display: none;"><span>Add Item</span></a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="bottom"><span></span></div>
</div>
<!-- END: content -->