AnsweredAssumed Answered

Nuevo modelo de contenido

Question asked by durdy48 on Feb 18, 2008
Buenos dias.

Quisiera crear 2 nuevos tipos de contenido, para ello me creo un modelo propio, "asociacionesModel.xml":

<model name="as:asociaciones" xmlns="http://www.alfresco.org/model/dictionary/1.0">
<imports>
<!– Import del namespace Dictionary, prefijo d –>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
<!– Import del namespace Content, prefijo cm –>
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
</imports>
<namespaces>
<!– Definición de Namespace para nuevas definiciones –>
   <namespace uri="http://www.juntadeandalucia.es/economiayhacienda/sief/sp/model/content/1.0" prefix="as" />
</namespaces>
  
   <types>
         <type name="as:indice">
            <title>Indice de cursos</title>
            <parent>cm:content</parent>
            
            <properties>
               <property name="as:titulo">
                  <title>Titulo</title>
                  <type>d:text</type>
                  <mandatory>false</mandatory>
               </property>
               
               <property name="as:temas">
                  <title>Temas</title>
                  <type>d:text</type>
                  <mandatory>false</mandatory>
               </property>
            </properties>            
         </type>        
            
         <type name="as:curso">
            <title>Contenido de cursos</title>
            <parent>cm:content</parent>
            
            <properties>
               <property name="as:nombre">
                  <title>Nombre</title>
                  <type>d:text</type>
                  <mandatory>false</mandatory>
               </property>         
               <property name="as:descripcion">
                  <title>Descripcion</title>
                  <type>d:text</type>
                  <mandatory>false</mandatory>
               </property>      
            </properties>
            
            <associations>               
               <association name="as:indice">
                  <title>Relacion del curso con su indice</title>
                  <source>
                     <mandatory>false</mandatory>
                     <many>false</false>                     
                  </source>
                  <target>
                     <class>as:indice</class>   
                     <mandatory>false</mandatory>
                     <many>false</many>
                  </target>
               </association>
            <associations>
         </type>
   </types> 
  

</model>

Y, ademas, en "as-model-context.xml":


<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<!–
* @author ADR - Guadaltel
* @version   1.0
* Fecha: 11 de Febrero de 2008
–>

<beans>
    <bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
      <property name="models">
         <list>
            <value>alfresco/extension/asociacionesModel.xml</value>
         </list>
      </property>
   
   </bean>
         
</beans>


Posteriormente se configura el "web-client-config-custom.xml" asi:

<config evaluator="node-type" condition="as:indice">
      <property-sheet>        
         <show-property name="as:titulo" show-in-edit-mode="true" show-in-view-mode="true" />
         <show-property name="as:temas" show-in-edit-mode="true" show-in-view-mode="true" />
      </property-sheet>
   </config>
  
    <config evaluator="node-type" condition="as:curso">
      <property-sheet>        
         <show-property name="as:nombre" show-in-edit-mode="true" show-in-view-mode="true" />
         <show-property name="as:descripcion" show-in-edit-mode="true" show-in-view-mode="true" />
      </property-sheet>
   </config>

<config evaluator="string-compare" condition="Content Wizards">
      <content-types>
         <type name="as:indice" display-label="INDICE" display-label-id="indice" />
         <type name="as:curso" display-label="CURSO" display-label-id="curso" />
      </content-types>
   </config>

Pero al reiniciar el tomcat Alfresco no me coge los 2 nuevos tipos en el asistente de creacion de contenido.

¿Puede ayudarme algien, seguramente se me olvida algo?

Outcomes