AnsweredAssumed Answered

añadir valores por codigo a propiedad multivalor

Question asked by giorgio on Jun 24, 2009
Latest reply on Jun 25, 2009 by pjcaracuel_2349
Buenas alguien sabe como se añaden valores a una propiedad multivalor por codigo?, existe alguna especie de add? o algo asi?



yo lo que querria hacer es esto
bpm_package.children.properties["my:propiedad"].add( valor);

si esque es posible

ahora mismo estoy haciendo esto y si que me almacena el valor en el indice que le diga, pero no existe un length ni nada asi.
bpm_package.children.properties["my:propiedad"][1] = valor;

un saludo.

Editado:

Buenas, ya se porque me esta fallando el código que yo tenia que es este
bpm_package.children.properties["my:tecnico"][bpm_package.children.properties["my:tecnico"].length +1] = bpm_assignee.properties["cm:userName"];

El error que me tira por el log, es el siguiente.
Cannot read property "length" from null (AlfrescoScript#1)

y es porque la lista esta vacia, por que he comprobado que si añado un item a la lista antes de ejecutar el código
como ya hay un elemento en la lista, ya puedo coger el length de la propiedad porque ya existe un elemento dentro de esa propiedad, de manera que el valor lo asigna al siguiente indice de la lista, como podria evitar este error cuando la lista esta vacia?

lo unico que se me ocurre es hacer un if(churro…..length != null){
    meteme el valor en el primer elemento
}else{
   hacemos esto bpm_package.children.properties["my:tecnico"][bpm_package.children.properties["my:tecnico"].length +1] = bpm_assignee.properties["cm:userName"];
}

Un saludo.

Outcomes