cancel
Showing results for 
Search instead for 
Did you mean: 

Listas dinamicas

ivi
Champ in-the-making
Champ in-the-making
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 5

ajv
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
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
Champ in-the-making
Champ in-the-making
Muchisimas gracias por tu ayuda.

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

otra vez muchisimas gracias

ivi
Champ in-the-making
Champ in-the-making
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