Masquer les propriétés par défaut et afficher les propriétés d'aspect sur Partager

StackOverflow https://stackoverflow.com//questions/23029424

  •  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.

Était-ce utile?

La solution

Vous pouvez essayer ce qui suit :

  1. Utilisez les champs masqués sur le cm:contenu taper
  2. Ajoutez une configuration supplémentaire et au lieu du evaluator="node-type" fais-le evaluator="aspect"
  3. 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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top