<?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: Método para obtener los tipos de contenido en javascript in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88184#M59806</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola aferez!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yo tampoco he encontrado un método para obtener TODOS los tipos de contenido registrados en el repositorio, mediante javascript. Eso sí, puedes obtener fácilmente el tipo de un nodo en concreto…(document.type)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A través del API de java, si no me equivoco, se puede obtener mediante el DictionaryService:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;getAllTypes&lt;BR /&gt;&lt;BR /&gt;@NotAuditable&lt;BR /&gt;java.util.Collection getAllTypes()&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Returns:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the names of all types that have been registered with the Repository&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Entonces, una opción sencilla es extender el API Javascript que ofrece Alfresco para incluir una nueva funcionalidad.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Para ello, tendrías que implementar una clase que extienda de org.alfresco.repo.processor.BaseProcessorExtension, y todos los métodos públicos que definas allí, serán accesibles desde Javascript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Después se configura el bean de Spring, usando como bean padre baseJavaScriptExtension, y se le da en la propiedad extensionName el nombre que se utilizará como objeto de acceso:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;bean id="dictionaryScript" parent="baseJavaScriptExtension" class="miPaquete.ScriptDictionary"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="extensionName"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;dictio&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;/bean&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Después, en tus script's podrás hacer cosas del tipo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;…&lt;BR /&gt;dictio.obtenerTipos();&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;SPAN&gt;La info completa la tienes en el wiki: &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API#Adding_Custom_Script_APIs" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/JavaScript_API#Adding_Custom_Script_APIs&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Bueno, espero que te sirva&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Buen fin de semana!&amp;nbsp; &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;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 26 Sep 2008 20:34:21 GMT</pubDate>
    <dc:creator>ajv</dc:creator>
    <dc:date>2008-09-26T20:34:21Z</dc:date>
    <item>
      <title>Método para obtener los tipos de contenido en javascript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88183#M59805</link>
      <description>Me gustaría saber si existe algún método para obtener todos los tipos de contenido en javascript a partir de alguno de los objetos que hay definidos. Yo en un principio pensé que esto debería de existir en el API de javascript ya que por ejemplo cuando das de alta un nuevo tipo de contenido estos ap</description>
      <pubDate>Fri, 26 Sep 2008 10:39:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88183#M59805</guid>
      <dc:creator>aferez</dc:creator>
      <dc:date>2008-09-26T10:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Método para obtener los tipos de contenido en javascript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88184#M59806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hola aferez!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yo tampoco he encontrado un método para obtener TODOS los tipos de contenido registrados en el repositorio, mediante javascript. Eso sí, puedes obtener fácilmente el tipo de un nodo en concreto…(document.type)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A través del API de java, si no me equivoco, se puede obtener mediante el DictionaryService:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;getAllTypes&lt;BR /&gt;&lt;BR /&gt;@NotAuditable&lt;BR /&gt;java.util.Collection getAllTypes()&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Returns:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the names of all types that have been registered with the Repository&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Entonces, una opción sencilla es extender el API Javascript que ofrece Alfresco para incluir una nueva funcionalidad.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Para ello, tendrías que implementar una clase que extienda de org.alfresco.repo.processor.BaseProcessorExtension, y todos los métodos públicos que definas allí, serán accesibles desde Javascript.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Después se configura el bean de Spring, usando como bean padre baseJavaScriptExtension, y se le da en la propiedad extensionName el nombre que se utilizará como objeto de acceso:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;bean id="dictionaryScript" parent="baseJavaScriptExtension" class="miPaquete.ScriptDictionary"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="extensionName"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;dictio&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;lt;/bean&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Después, en tus script's podrás hacer cosas del tipo:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;…&lt;BR /&gt;dictio.obtenerTipos();&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;SPAN&gt;La info completa la tienes en el wiki: &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/JavaScript_API#Adding_Custom_Script_APIs" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/JavaScript_API#Adding_Custom_Script_APIs&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;Bueno, espero que te sirva&amp;nbsp; :wink: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Buen fin de semana!&amp;nbsp; &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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Sep 2008 20:34:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88184#M59806</guid>
      <dc:creator>ajv</dc:creator>
      <dc:date>2008-09-26T20:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Método para obtener los tipos de contenido en javascript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88185#M59807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gracias ajv!!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 09:17:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/m%C3%A9todo-para-obtener-los-tipos-de-contenido-en-javascript/m-p/88185#M59807</guid>
      <dc:creator>aferez</dc:creator>
      <dc:date>2008-09-29T09:17:35Z</dc:date>
    </item>
  </channel>
</rss>

