Cambiar Tipo de Contenido por defecto

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

Cambiar Tipo de Contenido por defecto

Hola,

he añadido un modelo propio de contenidos que extiende el modelo. Ese nuevo modelo, contiene un nuevo type de propiedades que por ejemplo se llama "MyCustomProperties". Por tanto, al añadir cualquier contenido, en el diálogo Add Content. En Type, me da a elegir entre el contenido por defecto "Content" y "MyCustomProperties". Lo que yo quiero es que por defecto, salga en el desplegable "MyCustomProperties", aunque siga dando la opción de elegir Content.

¿A alguien se le ocurre alguna forma de hacerlo?.

Un saludo y mil gracias.
4 Replies
pjcaracuel_2349
Active Member II

Re: Cambiar Tipo de Contenido por defecto

Buenas,

Para realizar esta funcionalidad, deberias crearte una clase nueva que extienda  de:
es org.alfresco.web.bean.content.BaseContentWizard

y sobreescribor el metodo getObjectTypes() de forma que muestre por defecto tu tipo personalizado.

Saludos
alex888
Member II

Re: Cambiar Tipo de Contenido por defecto

Muchísimas gracias por ambas respuestas Pedro.

Un saludo.
jpbarba_3024
Member II

Re: Cambiar Tipo de Contenido por defecto

Buenas,
quería saber si es posible cambiar el tipo de contenido de un docuemento una vez que se ha añadido al repositorio. Tengo un tipo definido
factura y he añadido documentos (facturas) a través de CIFS. De esta forma las propiedades de facturas no pueden ser asignadas al documento. Sólo funciona cuando se crea o añade a través de Alfresco Explorer.

Un saludo.
ajv
Member II

Re: Cambiar Tipo de Contenido por defecto

Hola,

Puedes cambiar el tipo de contenido por otro a través de una regla predefinida (especializar o specialize type action).
Con esa acción se define el nuevo tipo de contenido al que pasará el documento.

Para poder "especializar" a tipos personalizados o creados por ti, necesitarás añadir las siguientes líneas (en el web-client-config-custom.xml) para que estén esos tipos disponibles en la acción:
<config evaluator="string-compare" condition="Action Wizards">
   <specialise-types>
      <type name="custom:miTipo" />
   </specialise-types>
</config>

Saludos.