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["myropiedad"].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["myropiedad"][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"]; }
Tengo un ratito a si que haber si hay suerte, yo haria lo siguiente:
Cargaria un objeto prop (array) con los valores que quieres cargar en la propiedad multivalor y luego recorreria dicho array asigandolo cada item a la propiedad que quieres cargar.