Wiki source code of visites
Last modified by jeremi on 2007/01/04 11:31
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | ouvrir la page: <a href="#" onclick="window.open('$doc.getAttachmentURL("$doc.attachmentList.get(0).filename")/champs/Champs_sur_marne.html');return false;">open the main document</a>: | ||
2 | |||
3 | #* | ||
4 | touche pas apres ca, tu peux copier le code par contre dans une autre page | ||
5 | *# | ||
6 | |||
7 | |||
8 | #if(!$treeviewid) | ||
9 | #set($treeviewid = 1) | ||
10 | #else | ||
11 | #set($treeviewid = 1 + $treeviewid) | ||
12 | #end | ||
13 | {pre} | ||
14 | #if($treeviewid == 1) | ||
15 | <style type="text/css"> | ||
16 | @import "/xwiki/yui/treeview/assets/tree.css"; | ||
17 | </style> | ||
18 | <script type="text/javascript" src="/xwiki/yui/yahoo/yahoo-min.js" ></script> | ||
19 | <script type="text/javascript" src="/xwiki/yui/treeview/treeview-min.js" ></script> | ||
20 | <script type="text/javascript" src="/xwiki/yui/treeview/checknode.js"></script> | ||
21 | #end | ||
22 | <div class="xmblabel"></div> | ||
23 | <div class="xmbfield"> | ||
24 | #set($attach = $doc.attachmentList.get(0).filename) | ||
25 | #set($tmpActiveClass = $doc.getActiveClass()) | ||
26 | $doc.use("MimeType.etc compression files") | ||
27 | #if ($doc.getValue("defaultfile")) | ||
28 | View Archive Content | ||
29 | #end | ||
30 | <div id="treeview${treeviewid}"></div> | ||
31 | <script type="text/javascript"> | ||
32 | var tree${treeviewid}; | ||
33 | var nodes${treeviewid} = {}; | ||
34 | var nodeIndex${treeviewid}; | ||
35 | var baseUrl = ""; | ||
36 | |||
37 | function addTreeElement${treeviewid}(id, text, parent) { | ||
38 | var parent2; | ||
39 | if (parent=="") | ||
40 | parent2 = tree${treeviewid}.getRoot(); | ||
41 | else | ||
42 | parent2 = nodes${treeviewid}[parent]; | ||
43 | nodes${treeviewid}[id] = new YAHOO.widget.TextNode(text, parent2, false) | ||
44 | nodes${treeviewid}[id].onLabelClick = onLabelClick; | ||
45 | nodes${treeviewid}[id].labelElId = id; | ||
46 | } | ||
47 | |||
48 | var callback = null; | ||
49 | function onLabelClick(node) { | ||
50 | var path = node.labelElId; | ||
51 | if (!(path[path.length - 1] == "/")) | ||
52 | window.open(baseUrl + "/" + path); | ||
53 | } | ||
54 | |||
55 | |||
56 | function treeInit${treeviewid}() { | ||
57 | tree${treeviewid} = new YAHOO.widget.TreeView("treeview${treeviewid}"); | ||
58 | //var tree = tree${treeviewid}; | ||
59 | //var nodes = nodes${treeviewid}; | ||
60 | #set($zipexp = $xwiki.getPlugin("zipexplorer")) | ||
61 | #set($treelist = $zipexp.getFileTreeList($doc, $attach)) | ||
62 | baseUrl = "$doc.getAttachmentURL("$attach")"; | ||
63 | #foreach($item in $treelist) | ||
64 | #set($checked = $selectlist.contains($item.getId())) | ||
65 | #if ($item.value.length() > 80) | ||
66 | #set($title_item = $item.value.substring(0, 80)) | ||
67 | #else | ||
68 | #set($title_item = $item.value) | ||
69 | #end | ||
70 | #set($title_item = $title_item.replaceAll("[\r\n]"," ")) | ||
71 | addTreeElement${treeviewid}("$item.id", "$title_item", "$item.parent") | ||
72 | #end | ||
73 | tree${treeviewid}.draw(); | ||
74 | } | ||
75 | |||
76 | // Init the tree | ||
77 | treeInit${treeviewid}(); | ||
78 | </script> | ||
79 | #if($tmpActiveClass) | ||
80 | $doc.use($tmpActiveClass) | ||
81 | #end | ||
82 | </div> | ||
83 | {/pre} |