Listas dinamicas

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

Listas dinamicas

Me he creado un nuevo tipo de contenido con sus propiedades.

Algunas de sus propiedades son listas desplegables con datos estaticos.

El porblema es que ahora quieren que esos datos esten en BBDD y no tengo ni idea de como poder recuperarlos.

Alguien me puede dar alguna indicacion sobre este tema.

Muchas gracias.
5 Replies
ajv
Member II

Re: Listas dinamicas

Hola Ivi,

En su día quise hacer algo parecido a lo que dices, y este post me vino genial:
http://forums.alfresco.com/en/viewtopic.php?f=5&t=10101
Básicamente defines una constraint cuyo proceso se conecta a la base de datos, realiza la query, y devuelve los valores.

Espero que te sirva.
Saludos!!
ivi
Member II

Re: Listas dinamicas

Muchas gracias por contestar tan rapido.

Aparentemente parece sencillo, pero mi problema es que no se ni donde esta la clase ListOfValuesQueryConstraint.class ni donde ponerla.

Perdona mi ignorancia!
ajv
Member II

Re: Listas dinamicas

Hola de nuevo Ivi,

Por un lado, tienes que crearte tú la clase java, ya que es un añadido propio para crear un nuevo constraint. Para ello, lo más adecuado es que te configures el entorno con el código fuente de alfresco descargado del repositorio subversion (así tendrás acceso al código y te resultará más sencillo importar clases del proyecto Alfresco, etc.). Yo utilizo eclipse, aunque también se puede hacer fácil con el netBeans). En el wiki hay documentación sobre cómo configurarlo todo:
http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment
Aquí tienes la explicación de cómo descargar la versión más reciente dle código de Alfresco:
http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment#Subversion_repository_access
Y aquí cómo debes hacer para importar los proyectos de alfresco en tu Eclipse:
http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment#Eclipse_projects
Entonces, te puedes crear un proyecto en Eclipse para tus propios desarrollos y será donde crearás tu clase "ListOfValuesQueryConstraint".
Después, lo encapsulas en un jar, lo ubicas en el directorio tomcat\webapps\alfresco\WEB-INF\lib y la parte de código la tienes lista.

Por otro lado, modificas el modelo (el xml donde tienes la propiedad lista que quieres restringir) y haces las modificaciones que indica el post que te envié.
En principio, reiniciando Alfresco te debería funcionar todo.  Smiley Very Happy

Bueno, si tienes más dudas ya sabes  :wink:
Un saludo!
ivi
Member II

Re: Listas dinamicas

Muchisimas gracias por tu ayuda.

Voy a probar todo lo que me has dicho y ya te informare.

otra vez muchisimas gracias
ivi
Member II

Re: Listas dinamicas

Perfecto.

Me salio todo a la primera con tus indicaciones.

Pero ahora me ha surgido un nuevo problema.

Tengo dos listas desplegables pero que estan asociadas, es decir que dependiendo del dato que seleccione en la 1º lista se me cargaran unos datos u otros en la otra lista.

Si me puedeis ayudar con esto tambien.

Muchas gracias