Revision 6ca21978
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
js/client_js.js | ||
---|---|---|
1 | 1 |
// NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE: |
2 | 2 |
|
3 |
// Generate the dispatching lines in this script by running
|
|
3 |
// This file is generated automatically by the script
|
|
4 | 4 |
// "scripts/generate_client_js_actions.pl". See the documentation for |
5 | 5 |
// SL/ClientJS.pm for instructions. |
6 | 6 |
|
... | ... | |
15 | 15 |
$(data.eval_actions).each(function(idx, action) { |
16 | 16 |
// console.log("ACTION " + action[0] + " ON " + action[1]); |
17 | 17 |
|
18 |
// ## jQuery basics ## |
|
18 | 19 |
// Basic effects |
19 |
if (action[0] == 'hide') $(action[1]).hide(); |
|
20 |
else if (action[0] == 'show') $(action[1]).show(); |
|
21 |
else if (action[0] == 'toggle') $(action[1]).toggle(); |
|
20 |
if (action[0] == 'hide') $(action[1]).hide();
|
|
21 |
else if (action[0] == 'show') $(action[1]).show();
|
|
22 |
else if (action[0] == 'toggle') $(action[1]).toggle();
|
|
22 | 23 |
|
23 | 24 |
// DOM insertion, around |
24 |
else if (action[0] == 'unwrap') $(action[1]).unwrap(); |
|
25 |
else if (action[0] == 'wrap') $(action[1]).wrap(action[2]); |
|
26 |
else if (action[0] == 'wrapAll') $(action[1]).wrapAll(action[2]); |
|
27 |
else if (action[0] == 'wrapInner') $(action[1]).wrapInner(action[2]); |
|
25 |
else if (action[0] == 'unwrap') $(action[1]).unwrap();
|
|
26 |
else if (action[0] == 'wrap') $(action[1]).wrap(action[2]);
|
|
27 |
else if (action[0] == 'wrapAll') $(action[1]).wrapAll(action[2]);
|
|
28 |
else if (action[0] == 'wrapInner') $(action[1]).wrapInner(action[2]);
|
|
28 | 29 |
|
29 | 30 |
// DOM insertion, inside |
30 |
else if (action[0] == 'append') $(action[1]).append(action[2]); |
|
31 |
else if (action[0] == 'appendTo') $(action[1]).appendTo(action[2]); |
|
32 |
else if (action[0] == 'html') $(action[1]).html(action[2]); |
|
33 |
else if (action[0] == 'prepend') $(action[1]).prepend(action[2]); |
|
34 |
else if (action[0] == 'prependTo') $(action[1]).prependTo(action[2]); |
|
35 |
else if (action[0] == 'text') $(action[1]).text(action[2]); |
|
31 |
else if (action[0] == 'append') $(action[1]).append(action[2]);
|
|
32 |
else if (action[0] == 'appendTo') $(action[1]).appendTo(action[2]);
|
|
33 |
else if (action[0] == 'html') $(action[1]).html(action[2]);
|
|
34 |
else if (action[0] == 'prepend') $(action[1]).prepend(action[2]);
|
|
35 |
else if (action[0] == 'prependTo') $(action[1]).prependTo(action[2]);
|
|
36 |
else if (action[0] == 'text') $(action[1]).text(action[2]);
|
|
36 | 37 |
|
37 | 38 |
// DOM insertion, outside |
38 |
else if (action[0] == 'after') $(action[1]).after(action[2]); |
|
39 |
else if (action[0] == 'before') $(action[1]).before(action[2]); |
|
40 |
else if (action[0] == 'insertAfter') $(action[1]).insertAfter(action[2]); |
|
41 |
else if (action[0] == 'insertBefore') $(action[1]).insertBefore(action[2]); |
|
39 |
else if (action[0] == 'after') $(action[1]).after(action[2]);
|
|
40 |
else if (action[0] == 'before') $(action[1]).before(action[2]);
|
|
41 |
else if (action[0] == 'insertAfter') $(action[1]).insertAfter(action[2]);
|
|
42 |
else if (action[0] == 'insertBefore') $(action[1]).insertBefore(action[2]);
|
|
42 | 43 |
|
43 | 44 |
// DOM removal |
44 |
else if (action[0] == 'empty') $(action[1]).empty(); |
|
45 |
else if (action[0] == 'remove') $(action[1]).remove(); |
|
45 |
else if (action[0] == 'empty') $(action[1]).empty();
|
|
46 |
else if (action[0] == 'remove') $(action[1]).remove();
|
|
46 | 47 |
|
47 | 48 |
// DOM replacement |
48 |
else if (action[0] == 'replaceAll') $(action[1]).replaceAll(action[2]); |
|
49 |
else if (action[0] == 'replaceWith') $(action[1]).replaceWith(action[2]); |
|
49 |
else if (action[0] == 'replaceAll') $(action[1]).replaceAll(action[2]);
|
|
50 |
else if (action[0] == 'replaceWith') $(action[1]).replaceWith(action[2]);
|
|
50 | 51 |
|
51 | 52 |
// General attributes |
52 |
else if (action[0] == 'attr') $(action[1]).attr(action[2], action[3]); |
|
53 |
else if (action[0] == 'prop') $(action[1]).prop(action[2], action[3]); |
|
54 |
else if (action[0] == 'removeAttr') $(action[1]).removeAttr(action[2]); |
|
55 |
else if (action[0] == 'removeProp') $(action[1]).removeProp(action[2]); |
|
56 |
else if (action[0] == 'val') $(action[1]).val(action[2]); |
|
53 |
else if (action[0] == 'attr') $(action[1]).attr(action[2], action[3]);
|
|
54 |
else if (action[0] == 'prop') $(action[1]).prop(action[2], action[3]);
|
|
55 |
else if (action[0] == 'removeAttr') $(action[1]).removeAttr(action[2]);
|
|
56 |
else if (action[0] == 'removeProp') $(action[1]).removeProp(action[2]);
|
|
57 |
else if (action[0] == 'val') $(action[1]).val(action[2]);
|
|
57 | 58 |
|
58 | 59 |
// Data storage |
59 |
else if (action[0] == 'data') $(action[1]).data(action[2], action[3]); |
|
60 |
else if (action[0] == 'removeData') $(action[1]).removeData(action[2]); |
|
60 |
else if (action[0] == 'data') $(action[1]).data(action[2], action[3]); |
|
61 |
else if (action[0] == 'removeData') $(action[1]).removeData(action[2]); |
|
62 |
|
|
63 |
// ## jstree plugin ## |
|
64 |
|
|
65 |
// Operations on the whole tree |
|
66 |
else if (action[0] == 'jstree:lock') $.jstree._reference($(action[1])).lock(); |
|
67 |
else if (action[0] == 'jstree:unlock') $.jstree._reference($(action[1])).unlock(); |
|
68 |
|
|
69 |
// Opening and closing nodes |
|
70 |
else if (action[0] == 'jstree:open_node') $.jstree._reference($(action[1])).open_node(action[2]); |
|
71 |
else if (action[0] == 'jstree:open_all') $.jstree._reference($(action[1])).open_all(action[2]); |
|
72 |
else if (action[0] == 'jstree:close_node') $.jstree._reference($(action[1])).close_node(action[2]); |
|
73 |
else if (action[0] == 'jstree:close_all') $.jstree._reference($(action[1])).close_all(action[2]); |
|
74 |
else if (action[0] == 'jstree:toggle_node') $.jstree._reference($(action[1])).toggle_node(action[2]); |
|
75 |
else if (action[0] == 'jstree:save_opened') $.jstree._reference($(action[1])).save_opened(); |
|
76 |
else if (action[0] == 'jstree:reopen') $.jstree._reference($(action[1])).reopen(); |
|
77 |
|
|
78 |
// Modifying nodes |
|
79 |
else if (action[0] == 'jstree:rename_node') $.jstree._reference($(action[1])).rename_node(action[2], action[3]); |
|
80 |
else if (action[0] == 'jstree:delete_node') $.jstree._reference($(action[1])).delete_node(action[2]); |
|
81 |
else if (action[0] == 'jstree:move_node') $.jstree._reference($(action[1])).move_node(action[2], action[3], action[4], action[5]); |
|
82 |
|
|
83 |
// Selecting nodes (from the 'ui' plugin to jstree) |
|
84 |
else if (action[0] == 'jstree:select_node') $.jstree._reference($(action[1])).select_node(action[2], true); |
|
85 |
else if (action[0] == 'jstree:deselect_node') $.jstree._reference($(action[1])).deselect_node(action[2]); |
|
86 |
else if (action[0] == 'jstree:deselect_all') $.jstree._reference($(action[1])).deselect_all(); |
|
87 |
|
|
88 |
else console.log('Unknown action: ' + action[0]); |
|
61 | 89 |
|
62 |
else console.log("Unknown action: " + action[0]); |
|
63 | 90 |
}); |
64 | 91 |
|
65 |
console.log("current_content_type " + $('#current_content_type').val() + ' ID ' + $('#current_content_id').val()); |
|
92 |
// console.log("current_content_type " + $('#current_content_type').val() + ' ID ' + $('#current_content_id').val());
|
|
66 | 93 |
} |
Auch abrufbar als: Unified diff
ClientJS: um jstree-Funktionen erweitert; client_js.js komplett automatisch erzeugen