%PDF- %PDF-
Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/ |
Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/templates/deprecatedMacros.vm |
## ## #versions() ## Displays links to the last 4 versions (including the current one), and to the full history ## page of the current document. ## #macro(versions) #foreach ($rev in $tdoc.getRecentRevisions(4)) <a href="$doc.getURL('view', "rev=${rev}")">${rev}</a><span class="xwikisep"> | </span> #end #if ("$tdoc.realLocale" != '') <a href="$doc.getURL('view', "xpage=diff&language=${tdoc.realLocale}")">$services.localization.render('diff')</a><span class="xwikisep"> | </span> #else <a href="$doc.getURL('view', "xpage=diff")">$services.localization.render('diff')</a><span class="xwikisep"> | </span> #end #end ## ## ## #errorMarkup() ## Display all queued Struts errors ## #macro(errorMarkup) #if ($errors && $!errors.exist() ) <ul> #foreach ($e in $errors.all ) $e #end </ul> #end #end ## ## ## #errorMarkupForProperty("prop") ## Display all queued Struts errors for a particular property ## #macro(errorMarkupForProperty $property) #if ($errors && $!errors.exist($property) ) <ul> #foreach ($er in $errors.get($property)) $er #end </ul> #end #end ## ## ## #jabber("jabberId") ## Displays the status for the given Jabber id ## #macro(jabber $id) <img src="http://edgar.netflint.net/status.php?jid=${escapetool.xml($id)}&type=image&iconset=phpbb" alt="jabber ${escapetool.xml($id)}" /> #end ## ## ## #aim("aimId") ## Displays the status for the given AIM id ## #macro(aim $id) #set($onurl = "${escapetool.url(${request.scheme})}://${escapetool.url(${request.serverName})}${xwiki.getSkinFile('aimonline.gif')}") #set($offurl = "${escapetool.url(${request.scheme})}://${escapetool.url(${request.serverName})}${xwiki.getSkinFile('aimoffline.gif')}") <img border="0" src="http://big.oscar.aol.com/${escapetool.url($id)}?on_url=${escapetool.url(${onurl})}&off_url=${escapetool.url(${offurl})}" alt="Online detector" /> #end ## ## ## #msn("msnId") ## Displays the status for the given MSN id ## #macro(msn $id) #set($onurl = "${request.serverName}${xwiki.getSkinFile('msnonline.gif')}") #set($offurl = "${request.serverName}${xwiki.getSkinFile('msnoffline.gif')}") <img border="0" src="http://turdinc.kicks-ass.net:6969/msn/${escapetool.url($id)}/onurl=${escapetool.url(${onurl})}/offurl=${escapetool.url(${offurl})}/unknownurl=${escapetool.url(${offurl})}" /> #end ## ## ## #im("XWiki.Username") ## Displays the instant messaging account status of the given user. The IM network and the account ## name are taken from the user profile. ## #macro(im $user) #set ($userdoc = $xwiki.getDocument($user)) #set ($userobj = $userdoc.getObject('XWiki.XWikiUsers')) #set ($imtype = $userdoc.display('imtype', 'view', $userobj)) #set ($imaccount = $userdoc.display('imaccount', 'view', $userobj)) #if ($imtype == 'Yahoo') #yahoo("$imaccount") #elseif ($imtype == 'AIM') #aim("$imaccount") #elseif ($imtype == 'MSN') #msn("$imaccount") #elseif ($imtype == 'Jabber') #jabber("$imaccount") #elseif ($imtype == 'Skype') #skype("$imaccount") #end #end ## ## #macro(flickr $rss) {rss:feed=${rss}|full=1} #end ## #macro(flickrtag $tag) #flickr("http://www.flickr.com/services/feeds/photos_public.gne?tags=$!{escapetool.url($tag)}&format=rss_200") #end ## #macro(flickruser $id) #flickr("http://www.flickr.com/services/feeds/photos_public.gne?id=$!{escapetool.url($id)}&format=rss_200") #end ## #macro(flickrusertag $id $tag) #flickr("http://www.flickr.com/services/feeds/photos_public.gne?id=$!{escapetool.url($id)}&tags=$!{escapetool.url($tag)}&format=rss_200") #end ## #macro(map $address $cp $linktext) <a href="http://www.viamichelin.com/viamichelin/fra/dyn/controller/mapPerformPage?strAddress=$!{escapetool.url($address)}&strLocation=&strCP=$!{escapetool.url($cp)}&strCountry=1424&x=30&y=9">$!{escapetool.xml($linktext)}</a> #end ## ## #macro(mindmap $mindmap $width $height) #if (!$width) #set ($width = '100%') #end #if (!$height) #set ($height = '600') #end #if (!$mindmap) #set ($mindmap = '') #set ($mmurl = '') #else #if ($mindmap.startsWith('http')) #set ($mmurl = $mindmap) #else #set ($mmurl1 = $doc.getAttachmentURL($mindmap)) #set($mmurl = "${escapetool.url(${request.scheme})}://${escapetool.url(${request.serverName})}:${escapetool.url(${request.serverPort})}${mmurl1}") #end #end <applet code="freemind.main.FreeMindApplet.class" archive="${escapetool.xml(${request.contextPath})}/freemind/freemind.jar" width="${escapetool.xml(${width})}" height="${escapetool.xml(${height})}"> <param name="type" value="application/x-java-applet;version=1.4" /> <param name="scriptable" value="false" /> <param name="modes" value="freemind.modes.browsemode.BrowseMode" /> <param name="browsemode_initial_map" value="$mmurl" /> <param name="initial_mode" value="Browse" /> <param name="selection_method" value="selection_method_direct" /> </applet> #end ## ## Warning: Written in syntax xwiki/1.0, there is no way to properly escape the links ## Do not use ## #macro(exportPackage) #set ($export = "$!request.get('export')") #if ($export == '1') #set ($dateFormat = 'dd MMM yyyy ? HH:mm') #set ($diff = $request.get('diff')) #set ($SpaceName = $request.get('SpaceName')) 1.1 Space : $!escapetool.xml($SpaceName) <form method="POST" action="${doc.getURL('view', 'export=2')}"> #set ($docs = $xwiki.getSpaceDocsName($SpaceName)) <table border="1" style="text-align:center;"> <tr><td>Name</td><td>Export</td><td colspan="3">Default Action</td></tr> <tr><td colspan="2"></td><td>overwrite</td><td>merge objects</td><td>skip</td></tr> #foreach ($doc in $docs) #if ($xwiki.hasAccessLevel('view', "${xcontext.database}:${SpaceName}.${doc}")) <tr><td>[${doc}>${SpaceName}.${doc}]</td><td><input type="checkbox" name="ToExport" value="$!{escapetool.xml(${SpaceName})}.$!{escapetool.xml(${doc})}" /></td><td><input type="radio" name="$!{escapetool.xml(${SpaceName})}.$!{escapetool.xml(${doc})}_default" value="overwrite" checked="true" /></td> <td><input type="radio" name="$!{escapetool.xml(${SpaceName})}.$!{escapetool.xml(${doc})}_default" value="merge" /></td> <td><input type="radio" name="$!{escapetool.xml(${SpaceName})}.$!{escapetool.xml(${doc})}_default" value="skip" /></td> </tr> #end #end </table> #if($SpaceName != "XWiki") 1.1 Space : XWiki #set ($docs = $xwiki.getSpaceDocsName('XWiki')) <table border="1" style="text-align:center;"> <tr><td>Name</td><td>Export</td><td colspan="3">Default Action</td></tr> <tr><td colspan="2"></td><td>overwrite</td><td>merge objects</td><td>skip</td></tr> #foreach ($doc in $docs) #if ($xwiki.hasAccessLevel('view', "${xcontext.database}:XWiki.${doc}")) <tr><td>[${doc}>XWiki.${doc}]</td><td><input type="checkbox" name="ToExport" value="XWiki.$!{escapetool.xml(${doc})}" /></td><td><input type="radio" name="XWiki.$!{escapetool.xml(${doc})}_default" value="overwrite" checked="true" /></td> <td><input type="radio" name="XWiki.$!{escapetool.xml(${doc})}_default" value="merge" /></td> <td><input type="radio" name="XWiki.$!{escapetool.xml(${doc})}_default" value="skip" /></td> </tr> #end #end </table> #end <input type="submit" name="submitted" value="Valider"> </form> #elseif ($export == '2') #set ($ToExport = $request.getParameterValues('ToExport')) $response.setContentType('application/zip') #set ($export = $xwiki.export) #foreach ($itemexp in $ToExport) #set ($defaultAction = $request.get("${itemexp}_default")) $export.add($itemexp, $defaultAction) #end $export.export() #else <form method="POST" action="$doc.getURL('view', 'export=1')"> Select the space you want to export : <br /> #set($spaces = $xwiki.getSpaces()) <select name="SpaceName"> #foreach ($space in $spaces) <option value="$!{escapetool.xml($space)}">$!{escapetool.xml($space)}</option> #end </select> <input type="submit" name="submitted" value="Export"> </form> #end #end ## ## ## Warning: Written in syntax xwiki/1.0, there is no way to properly escape the links ## Do not use ## #macro(importPackage) #set ($toexport = $request.get('export')) #if ($toexport == '1') #set ($appName = $request.get('App')) #set ($alist = $doc.getAttachmentList()) #foreach ($oAttach in $alist) #if ($oAttach.getFilename() == $appName) #set ($import = $xwiki.import) $import.importPackage($oAttach.getContent()) #set ($docs = $import.getDocuments()) #foreach ($docInfo in $docs) #set ($right = '') #set ($right = $request.get("$docInfo.getFullName()_default")) #if ($right) $import.setDocumentAction($docInfo.getFullName(), $right) #end #end #set ($ret = $import.install()) $import.getTestInstallToString($ret) #end #end #else #set ($alist = $doc.getAttachmentList()) #if ($alist.size() == 0) Add the package in attachment #end #foreach ($oAttach in $alist) #set ($import = $xwiki.import) 1.1 $oAttach.getFilename() $import.importPackage($oAttach.getContent()) 1.1.1 Infos Author : $!{escapetool.xml($import.getAuthor())} <br /> Name : $!{escapetool.xml($import.getName())} <br /> Description : $!{escapetool.xml($import.getDescription())} <br /> Licence : $!{escapetool.xml($import.getLicence())} <br /> Version : $!{escapetool.xml($import.getVersion())} <br /> #set ($canInstall = $import.testInstall()) install : $import.getTestInstallToString($canInstall) 1.1.1 Status of each Files #set ($docs = $import.getDocuments()) <form method="POST" action="$request.getRequestURL()?export=1"> <input type="hidden" name="App" value="$!{escapetool.xml($oAttach.getFilename())}" /> <table border="1" style="text-align:center;"> <tr><td>Name</td><td>infos</td><td colspan="3">Action</td></tr> <tr><td colspan="2"></td><td>overwrite</td><td>merge objects</td><td>skip</td></tr> #foreach ($docInfo in $docs) <tr><td>[$docInfo.getFullName()>$docInfo.getFullName()]</td> <td>__$import.getTestInstallToString($docInfo.isInstallable())__</td> #if($import.getTestInstallToString($docInfo.isInstallable()) == 'Already exist') #if ($import.getActionToString($docInfo.getDefaultAction()) == 'overwrite') <td><input type="radio" name="$!{escapetool.xml($docInfo.getFullName())}_default" value="overwrite" checked="true" /></td> #else <td><input type="radio" name="$!{escapetool.xml($docInfo.getFullName())}_default" value="overwrite" /></td> #end #if ($import.getActionToString($docInfo.getDefaultAction()) == 'merge') <td><input type="radio" name="$!{escapetool.xml($docInfo.getFullName())}_default" value="merge" checked="true" /></td> #else <td><input type="radio" name="$!{escapetool.xml($docInfo.getFullName())}_default" value="merge" /></td> #end #if ($import.getActionToString($docInfo.getDefaultAction()) == 'skip') <td><input type="radio" name="$!{escapetool.xml($docInfo.getFullName())}_default" value="skip" checked="true" /></td> </tr> #else <td><input type="radio" name="$!{escapetool.xml($docInfo.getFullName())}_default" value="skip" /></td> </tr> #end #else <td colspan="3"></td> #end #end </table> #if ($canInstall != 0) 1.1.1 You can install this application <input type="submit" name="submitted" value="Install"> #else 1.1.1 You can't install this application. #end </form> #end #end #end ## ## #macro(formfield $fieldtext $html) <div class="xmblabel">$fieldtext</div> <div class="xmbfield"> $html </div> #end ## #macro(defaultDisplayObj $document $obj) #set($class = $obj.xWikiClass) #foreach($prop in $class.properties) #formfield(${prop.prettyName} $document.display($prop.getName(), "edit", $obj)) #end #end ## #macro(defaultViewDisplayObj $document $obj) #set($class = $obj.xWikiClass) #foreach($prop in $class.properties) #formfield(${prop.prettyName} $document.display($prop.getName(), "view", $obj)) #end #end ## ## ## Generate navigation links for paged documents ## Deprecated, replaced by #printPagedViewLinks ## #macro(pagedViewLinks $itemsPerPage $totalPages $crtPageNumber) #if($totalPages > 0) <div class="pagedNavigation"> #if($crtPageNumber > 0) #set($prevPage = $crtPageNumber - 1) <span class="pagedLink"><a href="$doc.getURL($xcontext.action, "page=0&ipp=${itemsPerPage}")">$services.localization.render('web.paging.firstPage')</a></span> <span class="pagedLink"><a href="$doc.getURL($xcontext.action, "page=${prevPage}&ipp=${itemsPerPage}")">$services.localization.render('web.paging.previousPage')</a></span> #else <span class="pagedLink inactive">$services.localization.render('web.paging.firstPage')</span> <span class="pagedLink inactive">$services.localization.render('web.paging.previousPage')</span> #end #set($displayCrtPageNumber = $crtPageNumber + 1) #set($displayTotalPages = $totalPages + 1) <span class="pagedStatus">$services.localization.render('web.paging.pageNumberOf', [$displayCrtPageNumber, $displayTotalPages])</span> #if($crtPageNumber < $totalPages) #set($nextPage = $crtPageNumber + 1) <span class="pagedLink"><a href="$doc.getURL($xcontext.action, "page=${nextPage}&ipp=${itemsPerPage}")">$services.localization.render('web.paging.nextPage')</a></span> <span class="pagedLink"><a href="$doc.getURL($xcontext.action, "page=${totalPages}&ipp=${itemsPerPage}")">$services.localization.render('web.paging.lastPage')</a></span> #else <span class="pagedLink inactive">$services.localization.render('web.paging.nextPage')</span> <span class="pagedLink inactive">$services.localization.render('web.paging.lastPage')</span> #end </div> #end #end ## ## ## Deprecated name, use #includeChildren #macro(includeChilds $page $withPageBreaks) #includeChildren($page $withPageBreaks) #end