Wiki source code of Multi-Page Export

Last modified by Admin on 2022/04/05 16:11

Hide last authors
Admin 1.1 1 {{velocity}}
2 #if($request.page)
3 {{html clean=false}}
4 $xwiki.getDocument($request.page).getRenderedContent()
5 {{/html}}
6 #else
7 #set($class = "XWiki.SavedListClass")
8 = $msg.export_selectpages =
9
10 $msg.export_selectpages_invitation
11
12 #set($ok = $xwiki.jsfx.use("js/scriptaculous/scriptaculous.js"))
13 #set($ok = $xwiki.jsx.use("XWiki.ModalBox"))
14 #set($ok = $xwiki.ssx.use("XWiki.ModalBox"))
15 #set($ok = $xwiki.jsx.use($doc.fullName))
16 #set($ok = $xwiki.ssx.use($doc.fullName))
17 {{html wiki=false}}
18 <div id="export_list_box">
19 <h2>$msg.export_savedlist</h2>
20 <ul id="export_list_ul">
21 #set($mpexport = $xwiki.collection)
22 #foreach($item in $xwiki.searchDocuments(",BaseObject as obj where doc.fullName=obj.name and obj.className='$class' order by doc.date desc"))
23 #set($itemdoc = $xwiki.getDocument($item))
24 #set($ok = $itemdoc.use($class))
25 #set($jsitem = $mpexport.escapeForJS($item))
26 #set($list = $mpexport.escapeForJS($itemdoc.getValue("list")))
27 #set($title = $mpexport.escapeForJS($itemdoc.getDisplayTitle()))
28 #set($confirmmsg = $mpexport.escapeForJS($msg.get("export_savedlist_confirmdelete", [ $itemdoc.getDisplayTitle() ])))
29 <li><a href="javascript:void(0)" title="delete" onclick="deleteSavedList('$jsitem', '$title', '$confirmmsg'); return false;" class="export_list_delete">&nbsp;</a><a href="javascript:void(0)" onclick="loadSavedList('$jsitem', '$title', '$list'); return false;" >$itemdoc.getDisplayTitle()</a></li>
30 #end
31 </ul>
32 </div>
33 <div class="export_container">
34 <div id="export_searchform">
35 <h2 class="hidden">Search pages</h2>
36 <form action="javascript:void(0)" onsubmit="searchPages(this); return false;" method="post">
37 <input type="text" name="input" size="20" value="" class="export_searchfield"/>
38 <select name="type">
39 <option value="pagetitle">$msg.export_searchform_type_pagetitle</option>
40 <option value="pagename">$msg.export_searchform_type_pagename</option>
41 <option value="tags">$msg.export_searchform_type_tags</option>
42 <option value="pagecontent">$msg.export_searchform_type_pagecontent</option>
43 <option value="pagespace">$msg.export_searchform_type_pagespace</option>
44 </select>
45 <input type="button" value="$msg.export_searchform_search" onclick="searchPages(this.form); return false;" />
46 </form>
47 </div>
48 <div id="export_searchresults">
49 <div class="export_leftcol"><div class="export_leftcol_inner">
50 <span class="selectDocsActions">$msg.export_searchform_select <a onclick="selectItems('checkedDoc', false);" class="Exportlink">$msg.export_searchform_select_none</a>, <a onclick="selectItems('checkedDoc', true);" class="Exportlink">$msg.export_searchform_select_all</a></span></span>
51 <div id="export_searchresults_list">
52 </div>
53 <div id="export_searchresults_addremove">
54 <div><input type="button" onclick="addDocs();" id="bttAdd" value="&gt;&gt;"/></div>
55 <div><input type="button" onclick="deleteDocs();" id="bttDelete" value="&lt;&lt;"/></div>
56 </div>
57 </div>
58 </div>
59 <div class="export_rightcol"><div class="export_rightcol_inner">
60 <h2 class="hidden">Selected pages</h2>
61 <div id="export_list">
62 <div>
63 <table>
64 <tbody id="selectedDocsTable">
65 </tbody>
66 </table>
67 </div>
68 </div>
69 <div id="export_searchresults_updown">
70 <div>
71 <input type="button" onclick="moveDocsUp();" id="bttMoveUp" value="$msg.export_searchform_up"/>
72 </div>
73 <div>
74 <input type="button" onclick="moveDocsDown();" id="bttMoveDown" value="$msg.export_searchform_down"/>
75 </div>
76 </div>
77 <div id="export_buttons">
78 <div>
79 <form name="save" method="post">
80 <input type="button" onclick="saveList(form);" id="bttSave" value="$msg.export_savedexport_save"/>
81 <div id="savedexport_saveform" style="display: none">
82 $msg.export_savedexport_name : <input type="text" name="title" value="$msg.export_savedexport_defaulttitle" />
83 <div id="savedexport_saveform_saveas" style="display: none">
84 <input type="checkbox" name="createnew" value="1" checked /> $msg.export_savedexport_createnew
85 </div>
86 <input type="button" onclick="saveListCancel(form);" id="bttCancel" value="$msg.export_savedexport_cancel"/>
87 <input type="button" onclick="saveListConfirm(form);" id="bttConfirm" value="$msg.export_savedexport_confirm"/>
88 </div>
89 </form>
90 </div>
91 <div>
92 <form action="$xwiki.getURL("MultiPageExport.Export")" method="post">
93 <input type="hidden" name="pdfpages" value="" />
94 <input type="button" onclick="exportPages(this.form);" id="bttExport" value="$msg.export_searchform_export"/>
95 </form>
96 </div>
97 </div>
98 </div>
99 </div>
100 </div>
101 </div>
102 {{/html}}
103 #end
104 {{/velocity}}