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

<xwikidoc>
<web>FAQ</web>
<name>WebHome</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent></parent>
<creator>XWiki.superadmin</creator>
<author>XWiki.superadmin</author>
<customClass></customClass>
<contentAuthor>XWiki.superadmin</contentAuthor>
<creationDate>1219920587000</creationDate>
<date>1220024414000</date>
<contentUpdateDate>1220024414000</contentUpdateDate>
<version>35.1</version>
<title>FAQ</title>
<template></template>
<defaultTemplate></defaultTemplate>
<validationScript></validationScript>
<comment></comment>
<minorEdit>false</minorEdit>
<syntaxId>xwiki/1.0</syntaxId>
<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>FAQ.WebHome</name>
<number>0</number>
<className>XWiki.TagClass</className>
<property>
<tags/>
</property>
</object>
<content>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//PT" "http://www.w3.org/TR/html4/loose.dtd"&gt;

##ATENO: No deixar nenhuma linha em branco no cdigo html que define a tabela, pode originar erros durante a ##compilao.

##Guarda a tag da knowledge base
#set ($request_PAGEID = "")
#if($request.pageid)
    #set ($request_PAGEID = $request.pageid)
#end

&lt;table width='100%'&gt;
    &lt;tr&gt;
        &lt;th style="width: 200px; height: 20px; font-size: 14px;"&gt;
            &lt;!-- Query que selecciona todas as pginas que tm a tag da knowledge base, e destas pginas, selecciona sem repetio e excluindo a tag da knowledge base, todas as outras tags. --&gt;
            #set($sql = "select distinct list from BaseObject as obj, DBStringListProperty as prop join prop.list list where obj.className='XWiki.TagClass' and obj.id=prop.id.id and prop.id.name='tags' and obj.name in (select obj1.name from BaseObject as obj1, DBStringListProperty as prop1 join prop1.list list1 where obj1.id=prop1.id.id and prop1.id.name='tags' and list1 = '$request_PAGEID') and list not like 'KB-%')")
            #set ($tags = $xwiki.search($sql))
            #set ($title = "Assuntos")
            #if ($tags.size() &gt; 0)
                #set ($title = "$title")
            #end
            $title
        &lt;/th&gt;
        &lt;th style="width: 100%; height: 20px; font-size: 14px;"&gt;
            #if(!$request.tag)
                Assuntos Marcados
            #else
                Documentos marcados por '$request.tag'
            #end
        &lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;!-- Apresenta todas as tags disponveis (assuntos). --&gt;
        &lt;td style="font-size: 10px; vertical-align: top;"&gt;
            #if ($tags.size() == 0)
                Nenhum documento foi marcado ainda. Para marcar um documento, edite-o e insira as marcas que deseja usar no campo "Tags", visvel no menu direito da pgina. Para mais informaes sobre a marcao de pginas consulte [XWiki User Guide&gt;http://www.xwiki.org/xwiki/bin/view/UserGuide/].
            #else
                #foreach($tag in $tags)
                    * [$tag&gt;$doc.fullName?tag=$tag&amp;pageid=$request_PAGEID]
                #end
            #end
        &lt;/td&gt;
        &lt;!-- Apresenta os documentos marcados pelas diferentes tags --&gt;
        &lt;td&gt;
            #set($sql = ", BaseObject as obj, DBStringListProperty as prop where obj.name=doc.fullName and obj.className='XWiki.TagClass' and obj.id=prop.id.id and prop.id.name='tags' and '$request.tag' in elements(prop.list) order by doc.name asc")
            #set ($list = $xwiki.searchDocuments($sql))
            #includeInContext("XWiki.TagResults")
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;!-- Cria uma tag cloud --&gt; 
    &lt;tr&gt;
        &lt;th style="width: 200px; height: 20px; font-size: 14px;"&gt;
            Tag Cloud
        &lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td style="font-size: 10px; vertical-align: top;"&gt;
            #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'")
            #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'")
            #set( $tagsDistinct = $xwiki.sort($xwiki.search($query)))
            &lt;div style="width: 200px; line-height: 30px; 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("FAQ.WebHome", "view", "tag=$tag")")&gt;$tag&lt;/a&gt;&lt;/span&gt;
                #end
            &lt;/div&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;</content>
</xwikidoc>
