Leer aspectos desde JAVASCRIPT

cancel
Showing results for 
Search instead for 
Did you mean: 
lucas_roberto
Member II

Leer aspectos desde JAVASCRIPT

Hola, he ampliado mi modelo de datos, y he añadido dos aspectos:

  <namespaces>
      <namespace uri="md.model" prefix="md"/>
   </namespaces>
  
   <aspects>
      <aspect name="md:confidencial">
         <title>Confidencial</title>
         <properties>
            <property name="md:existe">
               <type>d:boolean</type>
            </property>
            <property name="md:fecha">
               <type>d:text</type>
            </property>
      </aspect>
  </aspects>

¿Se pueden consultar los valores de los aspectos con un proceso en Javascript?

Lo he probado con este proceso pero no funciona:

var aspectos = espace.aspects;
for (var i=0; i<aspectos.length; i++)
    {
      var valor = aspectos[i].split( ";" );
     
      resultado+= valor[0] + "\t" + valor[1];
    }

¿Alguien me puede ayudar a resolver mi gran problema?
5 Replies
cristinamr
Advanced

Re: Leer aspectos desde JAVASCRIPT

… var aspectos = espace.aspects; …

Tu problemilla está ahí.

Prueba con ésto:

var arbol = classification.getAllCategoryNodes("cm:generalclassifiable"); 

Con eso obtienes TODAS las categorias de tu alfresco.

Para recorrerlas sería algo así:


for (var i = 0; i < arbol.length ; i++)
      {
         if(arbol [i].name == nombre_tu_categoria){
            …
         }
      }

Por ejemplo Smiley Wink

Si tienes alguna pregunta, dispara que hace algún tiempo estuve con ésto ^^

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
lucas_roberto
Member II

Re: Leer aspectos desde JAVASCRIPT

Hola Cristina, lo he probado pero salen las categorías, no salen los metadatos.

Salu2.
Lucas.
cristinamr
Advanced

Re: Leer aspectos desde JAVASCRIPT

Hola Cristina, lo he probado pero salen las categorías, no salen los metadatos…

Entonces me da que no te he comprendido bien… ¿Lo que quieres es leer de un nodo sus metadatos?

Si es así, es algo como:

var metadato = document.properties.nombre_metadato; 

o también

var metadato = document.properties["md:nombre_metadato"]; 

De todas formas, un consejo: Utiliza la consola de javascript para la depuración del script así te será mucho más sencillo ^__^ Si no sabes cómo ojea este tuto que hice hace algún tiempo.

De todas formas, ante la duda pregunta sin problemas.

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
lucas_roberto
Member II

Re: Leer aspectos desde JAVASCRIPT

Funciona perfectamente, me has hecho un rey, un besazo Cristina!!!!, gracias!!!!
cristinamr
Advanced

Re: Leer aspectos desde JAVASCRIPT

Me alegro "una jartá" Smiley Very Happy

Cuando tengas dudas pregunta que si se puede te echamos un cable Smiley Wink

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc