<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Recorrer recursivamente un espacio con Freemarker in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149535#M104494</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Lo creas o no, no es lo mismo. No sé si has observado que en el código lo que tiene hecho es una macro que se llama a sí misma (es recursiva) por lo que si declaras un contador se estaría "machacando" (inicializandose a 0) a cada vuelta que diera… Créeme, es lo primero que probé&amp;nbsp; &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 May 2010 11:20:06 GMT</pubDate>
    <dc:creator>cristinamr</dc:creator>
    <dc:date>2010-05-20T11:20:06Z</dc:date>
    <item>
      <title>Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149531#M104490</link>
      <description>Buenas.Llevo varios días haciendo un desarrollo con Freemarker para una vista personalizada (custom view) y la verdad es que he tenido bastantes problemas a la hora de ver cómo podía recorrer un espacio recursivamente con Freemarker y que te contara el número de documentos que tiene ese espacio y su</description>
      <pubDate>Wed, 19 May 2010 16:16:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149531#M104490</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-05-19T16:16:32Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149532#M104491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Esta muy bien Cristina! .. y lo que dices .. para llegar a esas 12 lineas .. seguro habras necesitado probar otras 1000 de aprendizaje! .. yo también he lidiado con freemarker y se de lo que hablas :twisted:.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias por el aporte! .. ayer nos solicitaba un cliente la posibilidad de esto mismo (asi que .. cambiando de x horas estimadas a 1 minuto! .. te debo una .. y nuestro cliente dos o tres!! jeje).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Saludos,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 May 2010 17:51:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149532#M104491</guid>
      <dc:creator>venzia</dc:creator>
      <dc:date>2010-05-19T17:51:45Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149533#M104492</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buff y que lo digas… ¿Y lo bien que vendría un cookbook solo con ejemplos para estos casos? xD Buenos a ver si compartiendo código entre todos nos echamos un cable &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo ^^&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 May 2010 07:34:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149533#M104492</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-05-20T07:34:54Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149534#M104493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gracias por el aporte Cristina,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En la wiki de Alfresco hay algo parecido aunque con unas cuantas lineas más:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Example_Recursive_Template" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Example_Recursive_Template&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;table&amp;gt;&lt;BR /&gt;&amp;lt;#macro recurse_macro node depth&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;#if node.isContainer&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td align='left'&amp;gt;(${depth}) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#if (depth&amp;gt;0) &amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;#list 1..depth as i&amp;gt;.&amp;lt;/#list&amp;gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img src="/alfresco${node.icon16}"&amp;gt; &amp;lt;a href="/alfresco${node.url}"&amp;gt;${node.properties.name}&amp;lt;/a&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;#list node.children as child&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;#if child.isContainer &amp;amp;&amp;amp; node.children?size != 0 &amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;@recurse_macro node=child depth=depth+1/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/#list&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/#if&amp;gt;&lt;BR /&gt;&amp;lt;/#macro&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;b&amp;gt;Recursive Listing of Spaces:&amp;lt;/b&amp;gt;&lt;BR /&gt;&amp;lt;table border="1" celpadding="1" cellspacing="1"&amp;gt;&lt;BR /&gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt; Name Space &amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt;&amp;lt;@recurse_macro node=companyhome depth=0/&amp;gt;&lt;BR /&gt;&amp;lt;/table&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 May 2010 07:44:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149534#M104493</guid>
      <dc:creator>baskeyfield</dc:creator>
      <dc:date>2010-05-20T07:44:56Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149535#M104494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Lo creas o no, no es lo mismo. No sé si has observado que en el código lo que tiene hecho es una macro que se llama a sí misma (es recursiva) por lo que si declaras un contador se estaría "machacando" (inicializandose a 0) a cada vuelta que diera… Créeme, es lo primero que probé&amp;nbsp; &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 May 2010 11:20:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149535#M104494</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-05-20T11:20:06Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149536#M104495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hoy me he dado cuenta de que había un pequeño fallo, y es que si quieres que realmente te muestre "megas" hay que dividir dos veces entre 1024, curioso porque he probado a dividir entre 2048 y da diferentes resultados &lt;img id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://connect.hyland.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En fin, que para que de correctamente hay que dividirlo dos veces entre 1024 para que lo escale correctamente (ya lo he corregido arriba).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo! ^^&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 May 2010 16:34:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149536#M104495</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-05-24T16:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149537#M104496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pues a mi no me funcionó &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;An error occurred in one of the dashlets.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * 08030003 Error during processing of the template 'Expression space is undefined on line 3, column 8 in alfresco/templates/manu-recorrer.html.ftl.'. Please contact your system administrator.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 14:30:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149537#M104496</guid>
      <dc:creator>manume</dc:creator>
      <dc:date>2010-09-03T14:30:58Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149538#M104497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas ManuME.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Acabo de copiar el código que puse en el post primero para comprobar a ver si metí algo raro. He ido dentro de un alfresco 2.1 SP 7 a la carpeta Diccionario de datos/Modelos de Contenidos y le he dado a "Crear" y he pinchado en Crear Contenido. He llamado el fichero recorre.ftl, he pinchado en siguiente y a continuación he pegado el código que puse ahí arriba.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Una vez hecho eso, me he ido a una carpeta que tengo en el company home (empresa) y me he ido a "ver detalles". Arriba del todo he pinchado en "Custom view" y he seleccionado recorre.ftl, a continuación he aceptado y he pinchado en la flechita del "Custom view" para desplegarlo, y me ha mostrado lo siguiente: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Numero de docs en el espacio: 50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Tamaño de los documentos: 7,123&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;O sea, que a mi ese código en una 2.1. SP 7 me funciona.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Si te parece y para echarte una mano más facilmente, pega aquí el código que tengas tú, y dime sobre qué alfresco lo has echado a andar, así podré ejecutarlo y ver donde puede estar el problema &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Sep 2010 18:07:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149538#M104497</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-09-04T18:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149539#M104498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola Cristina, Yo he intentado recorrer un espacio con WebScript, y volcar el resultado en un freemaker.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo que tengo que realizar es recorrer una carpeta y sus subcarpetas recursivamente, y obtener los documentos de dichas carpetas.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En el js, solo consigo recorrer la carpeta de un nivel, pero el resto no me funciona, no sé como crear una subcarpeta en webscritp,&amp;nbsp; te muestro el código para ver si me podrías comentar como tirar:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alguien me puede ayudar???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;He intentado hacer esto, me recorre la carpeta que le paso como ruta y me añade los docs, pero si hay carpetas hijas no me las recorre, añado el código a ver si encuentran el error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;var carpeta = args.carpeta;&lt;BR /&gt;&lt;BR /&gt;var resultados = new Array();&lt;BR /&gt;&lt;BR /&gt;var espacio = roothome.childByNamePath(carpeta);&lt;BR /&gt;&lt;BR /&gt;var i=0;&lt;BR /&gt;for(var j=0; j&amp;lt;espacio.children.length; j++){&lt;BR /&gt;var hijo = espacio.children[j];&lt;BR /&gt;&lt;BR /&gt;if(hijo.isDocument){&lt;BR /&gt;resultados[i]=hijo;&lt;BR /&gt;i++;&lt;BR /&gt;}&lt;BR /&gt;// A partir de aquí no me entra&amp;nbsp; , no sé como acceder a un asubcarpeta en webscript&lt;BR /&gt;if(hijo.isContainer){&lt;BR /&gt;var espacio2 = roothome.childByNamePath(carpeta+"/"+hijo.name);&lt;BR /&gt;for(var x=0; x&amp;lt;espacio2.children.length; x++){&lt;BR /&gt;var hijo2=espacio2.childen[x];&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;if(hijo2.isDocument){&lt;BR /&gt;resultados[i]=hijo2;&lt;BR /&gt;i++;&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;model.resultados=resultados;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Sep 2010 20:18:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149539#M104498</guid>
      <dc:creator>berenicestr69</dc:creator>
      <dc:date>2010-09-28T20:18:17Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149540#M104499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas berenicestr69.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No comprendo qué quieres hacer exactamente &lt;img id="smileyfrustrated" class="emoticon emoticon-smileyfrustrated" src="https://connect.hyland.com/i/smilies/16x16_smiley-frustrated.png" alt="Smiley Frustrated" title="Smiley Frustrated" /&gt; Y mira que lo he leído varias veces… Independientemente del código ese: ¿Qué quieres conseguir hacer?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Explícame un poco y te oriento &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;—&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;He vuelto a leerte, edito mi mensaje:&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;… Lo que tengo que realizar es recorrer una carpeta y sus subcarpetas recursivamente, y obtener los documentos de dichas carpetas.&lt;BR /&gt;&lt;BR /&gt;En el js, solo consigo recorrer la carpeta de un nivel, pero el resto no me funciona, no sé como crear una subcarpeta en webscritp,&amp;nbsp; te muestro el código para ver si me podrías comentar como tirar:&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Uhmmm, mira hagamos una cosa: Por aquí tengo un js muy sencillito que lo lanzas en una carpeta y recorre los hijos, y te muestra en un txt (muestraRuta.txt) un listado con la ruta de los archivos.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mira: &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;function muestraRutas(node)&lt;BR /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for each(n in node.children)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( n.isDocument ) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;salida+="Ruta de los archivos: "+n.displayPath+"/"+n.name+"\n\r";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for ( var i = 0; i &amp;lt; n.children.length; i++ ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ( n.children[i].isContainer == true ) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;muestraRutas( n.children[i] );&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;// Objetos modificables&lt;BR /&gt;&lt;BR /&gt;var nodo_raiz = "" ;&lt;BR /&gt;var salida = "";&lt;BR /&gt;&lt;BR /&gt;var logFile = script.parent.childByNamePath( "muestraRutas.txt" );&lt;BR /&gt;// Precondiciones&lt;BR /&gt;if ( logFile == null )&lt;BR /&gt; logFile = script.parent.createFile( "muestraRutas.txt" );&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;if ( nodo_raiz == "" )&lt;BR /&gt;{&lt;BR /&gt; var space = companyhome;&lt;BR /&gt;}&lt;BR /&gt;else{&lt;BR /&gt; var space = companyhome.childByNamePath( nodo_raiz );&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;if (space != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;muestraRutas( space );&lt;BR /&gt;}&lt;BR /&gt;else{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;salida += "Error al localizar el espacio raiz: " + nodo_raiz + "\n\r";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (logger.isLoggingEnabled())&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.log("Error al localizar el espacio raiz: " + nodo_raiz );&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;logFile.content = salida;&lt;BR /&gt;logFile.save();&lt;BR /&gt;logFile.content;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Copialo, y lanzalo como cualquier JS y ya verás los resultados. Te recomiendo que empieces por ahí. Una vez te funcione, solo es cuestión de ir modificando &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Prueba y me comentas los resultados. &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Sep 2010 08:28:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149540#M104499</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-09-29T08:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149541#M104500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Consejo, mejor usad JavaScript para todo el recorrido ya sea recursivamente o no y pasáis el recorrido en "model" a la plantilla FreeMarker, se ahorran muchos quebraderos de cabeza…&amp;nbsp; :lol: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Se tiende a intentar "codificar" en FreeMarker como si de un lenguaje de scripting se tratase y no es así.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Sep 2010 15:57:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149541#M104500</guid>
      <dc:creator>fegor</dc:creator>
      <dc:date>2010-09-29T15:57:36Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149542#M104501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gracias!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias, habeis sido de gran ayuda!!! La he adaptado y funcionando correctamente!!! y pasandolo como model el objeto.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Por cierto, tengo una duda mientras intentaba adaptarla, he intentado realizar un import por ejemplo:&amp;nbsp; import java.util.ArrayList; al principio en la primera linea, y me salta excepción, no me lo reconoce…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No se pueden añadir import de clases predefinidas??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Muchas gracias, un saludo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Oct 2010 23:20:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149542#M104501</guid>
      <dc:creator>berenicestr69</dc:creator>
      <dc:date>2010-10-08T23:20:28Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149543#M104502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sois de gran ayuda… &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Oct 2010 23:23:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149543#M104502</guid>
      <dc:creator>berenicestr69</dc:creator>
      <dc:date>2010-10-08T23:23:24Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149544#M104503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas berenicestr69.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Disculpa la tardanza en responder. En contestación a tu pregunta: En javascript no puedes importar como en java clases por eso te lanza esa excepción. He visto que has intentado importar el java.util.ArrayList: Si lo que quieres es hacer una array, en JS se hace poniendo directamente lo siguiente:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var tabla1 = new Array();&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;De todas formas, si no sabes mucho de JavaScript ojéate &lt;/SPAN&gt;&lt;A href="http://www.webestilo.com/javascript/" rel="nofollow noopener noreferrer"&gt;éste manual online&lt;/A&gt;&lt;SPAN&gt; y también ten a mano siempre &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API" rel="nofollow noopener noreferrer"&gt;la API de JavaScript del propio Alfresco&lt;/A&gt;&lt;SPAN&gt; &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;De todas formas, sé que se pueden importar clases de java en JS por el tema de que RHINO te lo permite, para más información consulta &lt;/SPAN&gt;&lt;A href="http://www.mozilla.org/rhino/" rel="nofollow noopener noreferrer"&gt;esta página&lt;/A&gt;&lt;SPAN&gt;. Exactamente &lt;/SPAN&gt;&lt;A href="http://www.mozilla.org/rhino/ScriptingJava.html" rel="nofollow noopener noreferrer"&gt;esta página&lt;/A&gt;&lt;SPAN&gt; creo que te servirá de ayuda. Te resalto la parte de importación de clases:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;If your scripts access a lot of different Java classes it can get awkward to use the full package name of the class every time. Rhino provides a top-level function importPackage that serves the same purpose as Java's import declaration. For example, we could import all of the classes in the java.io package and access class java.io.File using just the name File:&lt;BR /&gt;&lt;BR /&gt;importPackage(java.io)&lt;BR /&gt;File [JavaClass java.io.File]&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Oct 2010 08:44:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149544#M104503</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2010-10-13T08:44:47Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149545#M104504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola CristinaMR.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;He probado el código de recorrido y me ha funcionado perfectamente en un Alfresco 3.4.0. Pero me planteo dos cuestiones que no consigo solucionar (estoy empezando en el desarrollo de plantillas). La primera es si se puede hacer uso de la plantilla llamando a otro espacio que no sea el que hace uso de la plantilla. Y la segunda es si es posible volcar el resultado (la tabla html) en un archivo (excel mejor, pero si no puede ser pues en uno de texto -plano o no-).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo y muchas gracias CristinaMR.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2011 07:12:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149545#M104504</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-04-05T07:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149546#M104505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Vale, ya he conseguido indicar el espacio donde quiero que empiece a funcionar el código de la plantilla. Se realiza con la siguiente línea:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;companyhome.childByNamePath["XXXXXX"]&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Entendiendo "XXXXXX" coo el nombre del espacio donde se quiere empezar.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ahora me queda resolver el guardado de la documentación en un archivo, que no se si se podrá hacer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2011 07:44:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149546#M104505</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-04-05T07:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149547#M104506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Muy buenas.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Claro que se puede ^^ , de hecho si vas a empezar a trastear los ftls un consejillo: Ten siempre cerca el cookbook de templates de Freemarker que hay publicado en la wiki de alfresco (&lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/FreeMarker_Template_Cookbook" rel="nofollow noopener noreferrer"&gt;aquí&lt;/A&gt;&lt;SPAN&gt;). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;En respuesta a tus preguntas:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Puedes hacerlo directamente con el ChildByName (o el childByNamePath que no lo recuerdo bien) o puedes hacerlo con lucene tal que así:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;table&amp;gt;&lt;BR /&gt; &amp;lt;#list companyhome.childrenByLuceneSearch["TEXT:alfresco* AND TEXT:tutorial*"] as child&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href="/alfresco${child.url}" target="new"&amp;gt;${child.properties.name}&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;BR /&gt; &amp;lt;/#list&amp;gt;&lt;BR /&gt; &amp;lt;/table&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;De hecho, ese ejemplo es el que se llama Using Lucene Full-Text Search aunque tienes varios en la wiki, todo es cuestión de ir viendo cual te va bien y probar (vamos lo que viene siendo el treasteo &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A lo segundo, tengo que investigar… Dame tiempo y te comento&amp;nbsp; :mrgreen:&amp;nbsp; (ya también por culturilla general).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Te comento cuando de con algo &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2011 07:50:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149547#M104506</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-04-05T07:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149548#M104507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No he encontrado nada referente a ftl sin embargo sí que he leído mucho de webscripts. Me da que es porque no se puede hacer porque a fin de cuentas es una plantilla. ¿No puedes hacer un js? ¿O crearte una acción usando POI para darle formato al excel?&amp;nbsp; :roll:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2011 08:18:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149548#M104507</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-04-05T08:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149549#M104508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;de hecho si vas a empezar a trastear los ftls un consejillo: Ten siempre cerca el cookbook de templates de Freemarker que hay publicado en la wiki de alfresco (&lt;A href="http://wiki.alfresco.com/wiki/FreeMarker_Template_Cookbook" rel="nofollow noopener noreferrer"&gt;aquí&lt;/A&gt;).&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Si, es lo que he estado usando para ir añadiendo funcionalidad (que muestre más datos) a la plantilla.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;1. Puedes hacerlo directamente con el ChildByName (o el childByNamePath que no lo recuerdo bien)&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Es "childByNamePath", tal y como puse en en post anterior. Lo de lucene está interesante también.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;No he encontrado nada referente a ftl sin embargo sí que he leído mucho de webscripts. Me da que es porque no se puede hacer porque a fin de cuentas es una plantilla. ¿No puedes hacer un js? ¿O crearte una acción usando POI para darle formato al excel?&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Eso mismo me ha pasado a mi. No he encontrado nada. Supongo que tendrá que ver también con lo que dice más arriba fgonzalez.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Consejo, mejor usad JavaScript para todo el recorrido ya sea recursivamente o no y pasáis el recorrido en "model" a la plantilla FreeMarker, se ahorran muchos quebraderos de cabeza… :lol:&lt;BR /&gt;&lt;BR /&gt;Se tiende a intentar "codificar" en FreeMarker como si de un lenguaje de scripting se tratase y no es así.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;En cualquier caso, si que puedo usar webscripts, aunque aún no he hecho ninguno y no se cómo funcionan exactamente. Elegí la opción de hacerlo con ftl por su sencillez. Y con lo de POI me pasa algo parecido. Realmente lo que buscada es desarrollar el recorrido de espacios de manera rápida y sin que tuviera que estar una semana (o más)con ello. ¿Podría hacerlo con webscripts rápido y sencillo?.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Un saludo y muchas gracias CristinaMR.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2011 10:54:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149549#M104508</guid>
      <dc:creator>nemrp</dc:creator>
      <dc:date>2011-04-05T10:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Recorrer recursivamente un espacio con Freemarker</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149550#M104509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mejor Javascript &lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://connect.hyland.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt; Rápido, sencillo y para toda la familia jaja&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hace unos meses hice un tuto de js, para aprender a ejecutar un script y a usar la consola de debug nativa de alfresco.. Creo que te vendrá de perlas. Pincha &lt;/SPAN&gt;&lt;A href="http://crisinthecloud.blogspot.com/2011/01/tutorial-aprendiendo-javascript-para.html" rel="nofollow noopener noreferrer"&gt;aquí&lt;/A&gt;&lt;SPAN&gt; y le echas un vistazo. Vamos siempre que tengas dudas pregunta sin problemas que todo el mundo empezamos igual&amp;nbsp; :mrgreen:&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El script de ejemplo que viene en ese capitulo recorre y te guarda un log en txt… Hace algún tiempo vi cómo se guardaba en xls, a priori, si cuando creas el txt lo llamas nombre_log.xls te lo debería crear sin problemas (ojea &lt;/SPAN&gt;&lt;A href="http://forums.alfresco.com/es/viewtopic.php?f=11&amp;amp;t=3163" rel="nofollow noopener noreferrer"&gt;este post&lt;/A&gt;&lt;SPAN&gt; por si te sirve en un futuro cercano).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;¡Un saludo!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Apr 2011 11:19:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/recorrer-recursivamente-un-espacio-con-freemarker/m-p/149550#M104509</guid>
      <dc:creator>cristinamr</dc:creator>
      <dc:date>2011-04-05T11:19:25Z</dc:date>
    </item>
  </channel>
</rss>

