Bonjour Débutant avec Afresco Enterprise 2.1.0, je rencontre un blocage autour de l'externalisation de chaine de caractères relatives à l'I18N d'une propriété attachée à un type de document dont j'ai besoin dans mon Alfresco.Voici le message que je rencontre et dont je n'arrive pas à me dépêtrer :
13:25:23,934 WARN [org.alfresco.web.app.ResourceBundleWrapper] Failed to find I18N message string key: docVersNum
et ma vue présente : $$docVersNum$$.Cette propriétés est rattachées à un aspect (my:AspectDoc), lui même implémenté par un type générique (my:doc) dont mon sous-type (my:docAG) hérite. Tout est présent dans mon fichier d'extension de modèle : myModel.xml
<model name="my:extendedModel"
xmlns="http://www.alfresco.org/model/dictionary/1.0">
…
<aspects>
<aspect name="my:AspectDoc">
<title>My Aspect</title>
<properties>
<property name="my:docVersNum">
<type>d:text</type>
</property>
</properties>
</aspect>
</aspects>
…
Et voici comment le code implémentant cette fameuse relation :
…
<type name="my:doc">
<title>Master Document</title>
<parent>cm:content</parent>
<mandatory-aspects>
<aspect>my:AspectDoc</aspect>
</mandatory-aspects>
</type>
…
<type name="my:docAG">
<title>Document AG</title>
<parent>my:doc</parent>
</type>
…
Ensuite dans mon fichier d'extension de modèle : my-model-context.xml, j'ai rajouté le code suivant :
…
<bean id="extension.dictionaryBootstrap" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
<property name="models">
<list>
<value>alfresco/extension/myModel.xml</value>
</list>
</property>
<property name="labels">
<list>
<value>alfresco/extension/docLabels</value>
</list>
</property>
</bean>
…
Enfin voici mon fichier properties d'I18N : docLabels.propertiesmy_extendedModel.property.my_docVersNum.title=My properties titlemy_extendedModel.property.my_docVersNum.description=My properties title descNe comprenant pas pourquoi je n'arrive à afficher ma description correctement, je me tourne vers la communauté en espérant que vous pourrez m'éclairer.PS : merci de ne pas m'indiquer d'utiliser le fichier standard : webclient.properties … Mon objectif étant de comprendre pourquoi ma méthode ne fonctionne pas et non de trouver une solution alternative.
D'avance merci pour vos réponses.