AnsweredAssumed Answered

Propiedad multiple listar con saltos de linea -SOLUCIONADO-

Question asked by osksp on Sep 8, 2009
Latest reply on Sep 10, 2009 by osksp
Hola, planeto la siguiente cuestión, a ver si alguien sabe orientarme.

He definido, dentro de un modelo, un aspecto el cual posee una propiedad de texto (d:text) con valor multiple. Cuando le he añadido valores, he comprobado que Alfresco muestra la lista de valores separados por comas. Me interesaria muy mucho poder listar esos valores separados por saltos de linea, no por comas.

Es decir, en alfresco aparece:

Minutaje:    00:00 - Punto 1, 03:40 - Punto 2, 06:45 - Punto 3

y a mí me gustaría que apareciese así:

                        00:00 - Punto 1
Minutaje:          03:40 - Punto 2
                        06:45 - Punto 3

¿Habría alguna manera de hacerlo sin tener que modificar la pantalla de edición? No se, alguna propiedad a la hora de crear el aspecto, o algún parámetro a la hora de añadir los valores.

Os pongo lo que tengo hecho:

- El modelo (la parte del aspecto):

<aspect name="amb:video">
   <title>Video</title>
   <properties>
      <property name="amb:fecha">
              <type>d:text</type>
      </property>
      <property name="amb:idfirma">
         <type>d:text</type>
      </property>
      <property name="amb:horainicio">
         <type>d:text</type>
      </property>
      <property name="amb:horafin">
         <type>d:text</type>
      </property>
      <property name="amb:minutaje">
         <type>d:text</type>
         <multiple>true</multiple>
      </property>
      <property name="amb:descriptor">
         <type>d:text</type>
      </property>
   </properties>
</aspect>

- Código:

//Primero recojo las propiedades del nodo:
NamedValue properties[] = info[0].getProperties();   //Esto viene de una busqueda anterior
//Genero otro array con esas propiedades y le añado las mias, en concreto esta propiedad de valor multiple:
properties2[4] = new NamedValue(VideoModel.PROP_MINUTAJE.toString(), true, null, pd.getOrdenDia().getResumenMinutajeArray());
//pd.getOrdenDia().getResumenMinutajeArray() me devuelve un array de String, por si acaso
//Y por ultimo lo añado:
CMLAddAspect cmlAspect = new CMLAddAspect(VideoModel.ASPECT_AMB_VIDEO.toString(),properties, predicate,null);
CML cml = new CML();
cml.setAddAspect(new CMLAddAspect[]{cmlAspect});
WebServiceFactory.getRepositoryService().update(cml);

Funciona perfectamente, solo que la lista aparece separada por comas. Si alguien tiene alguna idea de como podría listarse por saltos de linea, me vendría estupendamente y se lo agradeceria mucho jeje.

Un saludo al foro!

Outcomes