AnsweredAssumed Answered

No me aparece el nuevo tipo de espacio

Question asked by isa_7149 on Aug 6, 2009
Latest reply on Nov 4, 2009 by yoshuros
En mi proyecto, necesito crear espacios para distintos servicios, de forma que cuando ello incluyan contenido en su espacio/s, les solicite la introducción de unos datos, que no son los que alfresco pide por defecto.

Encontré en este foro la mini-guia que en su día público en este foro ajv, siguiendo sus indicaciones he intentado definir un tipo de contenido personalizado. Pero al ir a crear nuevo espacio, no me aparece el nuevo tipo que he incluido, y en el alfresco.log me reporta el siguiente error:

09:10:08,136%20WARN%20%20[org.alfresco.web.bean.spaces.CreateSpaceWizard]%20Failed%20to%20add%20'ajv:carpeta'%20to%20the%20list%20of%20folder%20types%20as%20the%20prefix%20can%20not%20be%20resolved


Alfresco esta instalado en un linux version DEBIAN lenny, en /opt/Alfresco/. He creado siguiendo la miniguia los siguientes ficheros en /opt/Alfresco/tomcat/shared/classes/alfresco/extension:

ajvModel.xml

<?xml version="1.0" encoding="UTF-8"?>

<!– Modelo personalizado –>

<model name="ajv:modeloPersonalizado" xmlns="http://www.alfresco.org/model/dictionary/1.0">

   <!– Optional meta-data about the model –>
   <description>Modelo personalizado</description>
   <author>Adrian E. Jimenez Vega</author>
   <version>1.0</version>

   <imports>
        <!– Importamos definiciones de Alfresco, concretamente el diccionario de datos y el modelo de contenido de Alfresco –>
      <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
      <!– Import Alfresco Content Domain Model Definitions –>
      <import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
   </imports>

   <!– Registramos el Nuevo namespaces que se utilizara en este modelo –>
   <!– NOTE: The following namespace custom.model should be changed to reflect your own namespace –>

   <namespaces>
      <namespace uri="ajv.model" prefix="ajv"/>
   </namespaces>

  <types>
   <!– Definicion de los tipos de contenido personalizados –>

   <!–  Definicion del tipo de contenido ajv:carpeta –>
   <type name="ajv:carpeta">
      <title>Carpeta de Proyecto</title>
      <parent>cm:folder</parent>
      <properties>
         <property name="ajv:Mail">
            <title>eMail</title>
            <type>d:text</type>
         </property>
         <property name="ajv:Proyecto">
            <title>Proyecto</title>
            <type>d:text</type>
         </property>
         <property name="ajv:Fecha">
            <title>Fecha</title>
            <type>d:date</type>

         </property>
      </properties>
   </type>
  </types>
  <aspects>
   <!– Definicion de los aspectos personalizados –>
  </aspects>
</model>


ajvModel-context.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>

<beans>

    <!– Registro de nuevos modelos –>
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/extension/ajvModel.xml</value>
            </list>
        </property>
    </bean>

</beans>

Y en el fichero web-client-config-custom.xml he añadido al final las siguientes líneas:

   </config>^M
   –>^M
   <config evaluator="string-compare" condition="Action Wizards">
          <subtypes>
              <type name="ajv:carpeta"/>
          </subtypes>
   </config>
   <config evaluator="string-compare" condition="Action Wizards">
          <especialise-types>
              <type name="ajv:carpeta"/>
          </especialise-types>
   </config>

   <config evaluator="string-compare" condition="Space Wizards">
      <folder-types>
         <type name="ajv:carpeta"/>
      </folder-types>
   </config>
   <config evaluator="node-type" condition="ajv:carpeta">
      <property-sheet>
         <show-property name="ajv:Mail"/>
         <show-property name="ajv:Proyecto"/>
         <show-property name="ajv:Fecha"/>
      </property-sheet>
   </config>
^M
</alfresco-config>^M

No he tocado nada mas.


Gracias,

Outcomes