Masquer les propriétés par défaut et afficher les propriétés d'aspect sur Partager
-
21-12-2019 - |
Question
Je suis coincé et je n'arrive pas à comprendre pourquoi je peux y parvenir.Je suis nouveau sur Alfresco, alors peut-être que je le fais mal.
J'essaie de masquer les propriétés par défaut sur Alfresco Share et d'afficher uniquement les champs d'un de mes aspects personnalisés.Je veux dire, je veux cacher cm:title, cm:name etc.
J'essaie de réaliser cela en personnalisant share-config-custom.xml
.Si j'utilise seulement <hide>
avec les propriétés par défaut (sans ajouter de champs personnalisés), celles-ci sont correctement masquées.Si j'utilise <show>
avec mes propriétés personnalisées, les propriétés personnalisées et les propriétés par défaut sont affichées.Mais le problème c'est que si j'ajoute <hide>
et <show>
champs, seuls les champs par défaut sont affichés, bien qu'ils soient définis comme masqués.
Voici un exemple XML :
<config evaluator="node-type" condition="cm:content">
<forms>
<form>
<field-visibility>
<hide id="cm:title" />
<hide id="cm:description" />
<show id="custom:DocumentClass" />
<show id="custom:DocumentDate" />
</field-visibility>
</form>
</forms>
</config>
Merci d'avance.
La solution
Vous pouvez essayer ce qui suit :
- Utilisez les champs masqués sur le cm:contenu taper
- Ajoutez une configuration supplémentaire et au lieu du
evaluator="node-type"
fais-leevaluator="aspect"
- Ajoutez votre aspect personnalisé dans la nouvelle configuration que vous venez de créer
Si ce qui précède ne fonctionne pas, essayez d'ajouter replace=true
drapeau au cm:contenu configuration