As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<?xml version="1.0" encoding="UTF-8"?> <!– Modelo personalizado –> <model name="rgr:modeloPersonalizado" xmlns="http://www.alfresco.org/model/dictionary/1.0"> <!– Optional meta-data about the model –> <description>Modelo personalizado Roger</description> <author>Roger Guasch Rion basado en 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="modelo.miniguiaRgr" prefix="rgr"/> </namespaces> <types> <!– Definicion de los tipos de contenido personalizados –> <!– Definicion del tipo de contenido ajv:carpeta –> <type name="rgr:carpeta"> <title>Carpeta de Proyecto</title> <!– <parent>cm:folder</parent> –> <parent>cm:content</parent> <properties> <property name="rgr:Mail"> <title>eMail</title> <type>d:text</type> </property> <property name="rgr:Proyecto"> <title>Proyecto</title> <type>d:text</type> </property> <property name="rgr:Fecha"> <title>Fecha</title> <type>d:date</type> </property> </properties> </type> </types> <aspects> <!– Definicion de los aspectos personalizados –> </aspects> </model>
<?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/rgrModel.xml</value> </list> </property> </bean> </beans>
<config evaluator="string-compare" condition="Content Wizards"> <content-types> <type name="rgr:contenido"/> </content-types> </config> </alfresco-config>
duda: los 2 arvhivos que creo, no se deben compilar ni nada con el eclipse (ant) ??? pq si lo pongo en la ruta que lo estoy poniendo el eclipse ni se entera de que estan alli. Cuando se enciende el alfresco via web, lee esos ficheros y aplica los cambios? (esta parte no la tengo clara…)
p.d: para hacer una extension, solo hacen falta 3 archivos? el xxxModel.xml, xxxModel-context.xml (estos 2 definen lo nuevo que quiero implementar) y el web-client-config-custom.xml que es quien dice que hay cosas nuevas? voy mal encaminado?
11:55:48,129 User:admin WARN [bean.spaces.CreateSpaceWizard] Failed to add 'ajv:carpeta' to the list of folder types as the prefix can not be resolved 11:55:48,129 User:admin WARN [bean.spaces.CreateSpaceWizard] Failed to add 'ajv:carpeta' to the list of folder types as the prefix can not be resolved 11:56:03,176 User:admin WARN [bean.spaces.CreateSpaceWizard] Failed to add 'ajv:carpeta' to the list of folder types as the prefix can not be resolved
<?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>
<alfresco-config> <!– Example of overriding the search settings –> <config> <client> <search-max-results>2</search-max-results> <!– Shelf component default visibility, set to false to hide the shelf by default –> <shelf-visible>false</shelf-visible> </client> </config> <!– Example of adding languaes to the list in the login page –> <config evaluator="string-compare" condition="Languages"> <languages> <language locale="es_ES">Español</language> <language locale="ca_ES">Catala</language> </languages> </config> <!– <config evaluator="string-compare" condition="Languages"> <languages> <language locale="ca_ES">Catalan</language> <language locale="da_DK">Danish</language> <language locale="de_DE">German</language> <language locale="es_ES">Spanish</language> <language locale="el_GR">Greek</language> <language locale="fr_FR">French</language> <language locale="it_IT">Italian</language> <language locale="ja_JP">Japanese</language> <language locale="du_NL">Dutch</language> <language locale="pt_BR">Portuguese (Brazilian)</language> <language locale="ru_RU">Russian</language> <language locale="fi_FI">Finnish</language> <language locale="tr_TR">Turkish</language> <language locale="zh_CN">Simplified Chinese</language> </languages> </config> <!– Example of configuring advanced search –> <!– <config evaluator="string-compare" condition="Advanced Search"> <advanced-search> <content-types> </content-types> <custom-properties> <meta-data aspect="app:simpleworkflow" property="app:approveStep" /> </custom-properties> </advanced-search> </config> –> <!– Example of changing the sort direction for a view in the client –> <!– <config evaluator="string-compare" condition="Views"> <views> <view-defaults> <topic> <sort-direction>ascending</sort-direction> </topic> </view-defaults> </views> </config> –> <!– Example of adding a custom icon to the Create Space dialog –> <!– <config evaluator="string-compare" condition="cm:folder icons"> <icons> <icon name="space-icon-custom" path="/images/icons/space-icon-custom.gif" /> </icons> </config> –> <!– The config below shows how to incorporate the example model–> <!– into the web client, for this to work you will need to –> <!– rename example-model-context.xml.sample to example-model-context.xml –> <config evaluator="string-compare" condition="Content Wizards"> <content-types> <type name="my:sop" /> </content-types> </config> <config evaluator="node-type" condition="my:sop"> <property-sheet> <show-property name="mimetype" display-label-id="content_type" component-generator="MimeTypeSelectorGenerator" /> <show-property name="size" display-label-id="size" converter="org.alfresco.faces.ByteSizeConverter" show-in-edit-mode="false" /> <show-property name="my:publishedDate" display-label-id="my.publishedDate" /> <show-association name="my:signOff" display-label-id="my.signOff" /> <show-property name="my:authorisedBy" display-label-id="my.authorisedBy" /> <show-child-association name="my:processSteps" display-label-id="my.processSteps" /> </property-sheet> </config> <config evaluator="aspect-name" condition="my:imageClassification"> <property-sheet> <show-property name="my:width" display-label-id="my.width" /> <show-property name="my:height" display-label-id="my.height" /> <show-property name="my:resolution" display-label-id="my.resolution" /> </property-sheet> </config> <config evaluator="string-compare" condition="Action Wizards"> <aspects> <aspect name="my:imageClassification" /> </aspects> </config> <config evaluator="string-compare" condition="Advanced Search"> <advanced-search> <content-types> <type name="my:sop" /> </content-types> <custom-properties> <meta-data type="my:sop" property="my:authorisedBy" /> <meta-data aspect="my:imageClassification" property="my:resolution" /> </custom-properties> </advanced-search> </config> <!– INICIO MODIFICACION >> Roger Guasch Rion, 28.10.2009 << Añadimos un ejemplo de un tipo nuevo de contenido… –> <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> <!– FIN MODIFICACION >> Roger Guasch Rion, 28.10.2009 << –> </alfresco-config>