<?xml version="1.0" encoding="ISO-8859-1"?>

<xwikidoc>
<web>Panels</web>
<name>BulletinBoardTagCloud</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent>Panels.WebHome</parent>
<creator>XWiki.Admin</creator>
<author>XWiki.Admin</author>
<customClass></customClass>
<contentAuthor>XWiki.Admin</contentAuthor>
<creationDate>1205799989000</creationDate>
<date>1206145851000</date>
<contentUpdateDate>1206145851000</contentUpdateDate>
<version>4.1</version>
<title></title>
<template></template>
<defaultTemplate></defaultTemplate>
<validationScript></validationScript>
<comment></comment>
<minorEdit>false</minorEdit>
<object>
<class>
<name>Panels.PanelClass</name>
<customClass></customClass>
<customMapping></customMapping>
<defaultViewSheet></defaultViewSheet>
<defaultEditSheet></defaultEditSheet>
<defaultWeb></defaultWeb>
<nameField></nameField>
<validationScript></validationScript>
<category>
<cache>0</cache>
<displayType>select</displayType>
<multiSelect>0</multiSelect>
<name>category</name>
<number>5</number>
<prettyName>Category</prettyName>
<relationalStorage>0</relationalStorage>
<separator> </separator>
<separators> ,|</separators>
<size>1</size>
<unmodifiable>0</unmodifiable>
<values>Information|Navigation|Tools|Administration|Other</values>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</category>
<content>
<editor>Text</editor>
<name>content</name>
<number>4</number>
<prettyName>Content</prettyName>
<rows>25</rows>
<size>60</size>
<unmodifiable>0</unmodifiable>
<classType>com.xpn.xwiki.objects.classes.TextAreaClass</classType>
</content>
<description>
<editor>Text</editor>
<name>description</name>
<number>3</number>
<prettyName>Description</prettyName>
<rows>5</rows>
<size>40</size>
<unmodifiable>0</unmodifiable>
<classType>com.xpn.xwiki.objects.classes.TextAreaClass</classType>
</description>
<name>
<name>name</name>
<number>1</number>
<prettyName>Name</prettyName>
<size>40</size>
<unmodifiable>0</unmodifiable>
<classType>com.xpn.xwiki.objects.classes.StringClass</classType>
</name>
<type>
<cache>0</cache>
<displayType>select</displayType>
<multiSelect>0</multiSelect>
<name>type</name>
<number>2</number>
<prettyName>Panel type</prettyName>
<relationalStorage>0</relationalStorage>
<separator> </separator>
<separators> ,|</separators>
<size>1</size>
<unmodifiable>0</unmodifiable>
<values>view|edit</values>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</type>
</class>
<name>Panels.BulletinBoardTagCloud</name>
<number>0</number>
<className>Panels.PanelClass</className>
<property>
<category>Information</category>
</property>
<property>
<content>#set($query = "select elements(prop.list) from BaseObject as obj, DBStringListProperty as prop where obj.className='XWiki.TagClass' and obj.id=prop.id.id and prop.id.name='tags' and obj.name like '${doc.web}.%'")

#set( $allTags = $xwiki.sort($!xwiki.search($query))) 
#set( $previousTag = "") 
#set( $tagsWithCount = $xwiki.getHashMap()) 
#set( $count = 1) 
#set( $maxCount = 1) 
#foreach($tag in $allTags) 
#if ($tag == $previousTag) 
#set( $count = $count + 1) 
#if ($count &gt; $maxCount) 
#set ($maxCount = $count) 
#end 
#else 
#set( $count = 1) 
#set( $previousTag = "") 
#end 
#set( $dummy = $tagsWithCount.put($tag, $count)) 
#set( $previousTag = $tag) 
#end

#set($query = "select distinct elements(prop.list) from BaseObject as obj, DBStringListProperty as prop where obj.className='XWiki.TagClass' and obj.id=prop.id.id and prop.id.name='tags' and obj.name like '${doc.web}.%'")

#panelheader("$msg.blog_tagcloud")
#set( $tagsDistinct = $xwiki.sort($xwiki.search($query))) 
&lt;div style="font-size: 2.00em; text-align: justify; text-justify: auto;"&gt; 
#foreach($tag in $tagsDistinct) 
#set( $currentCount = $tagsWithCount.get($tag)) 
#set( $size = 25 + ($currentCount * 90 / $maxCount)) 
&lt;span style="font-size: $size%"&gt;&lt;a href="$xwiki.getURL("${doc.web}.WebHome", "view", "tag=$tag")"&gt;$tag&lt;/a&gt;&lt;/span&gt; 
#end 
&lt;/div&gt;
#panelfooter()</content>
</property>
<property>
<description>A tag cloud panel for the bulletin board.</description>
</property>
<property>
<name>BulletinBoardTagCloud</name>
</property>
<property>
<type>view</type>
</property>
</object>
<object>
<class>
<name>XWiki.TagClass</name>
<customClass></customClass>
<customMapping></customMapping>
<defaultViewSheet></defaultViewSheet>
<defaultEditSheet></defaultEditSheet>
<defaultWeb></defaultWeb>
<nameField></nameField>
<validationScript></validationScript>
<tags>
<cache>0</cache>
<displayType>input</displayType>
<multiSelect>1</multiSelect>
<name>tags</name>
<number>1</number>
<prettyName>Tags</prettyName>
<relationalStorage>1</relationalStorage>
<separator> </separator>
<separators> ,|</separators>
<size>30</size>
<unmodifiable>0</unmodifiable>
<values></values>
<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
</tags>
</class>
<name>Panels.BulletinBoardTagCloud</name>
<number>0</number>
<className>XWiki.TagClass</className>
<property>
<tags/>
</property>
</object>
<content>#includeForm("Panels.PanelSheet")</content>
</xwikidoc>
