Pergunta

Estou preso e não consigo entender por que posso conseguir isso.Sou novo no Alfresco, então talvez esteja fazendo isso da maneira errada.

Estou tentando ocultar as propriedades padrão no Alfresco Share e mostrar apenas os campos de um dos meus aspectos personalizados.Quer dizer, quero ocultar cm:título, cm:nome etc.

Estou tentando fazer isso personalizando share-config-custom.xml.Se eu só usar <hide> com propriedades padrão (sem adicionar campos personalizados), elas são ocultadas corretamente.Se eu usar <show> com minhas propriedades personalizadas, as propriedades personalizadas e as propriedades padrão são mostradas.Mas o problema é que se eu adicionar <hide> e <show> campos, apenas os campos padrão são mostrados, embora estejam definidos como ocultos.

Aqui está um exemplo de 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>

Obrigado antecipadamente.

Foi útil?

Solução

Você pode tentar o seguinte:

  1. Use os campos de ocultação na cm:conteúdo tipo
  2. Adicione uma configuração extra e em vez do evaluator="node-type" Faça evaluator="aspect"
  3. Adicione seu aspecto personalizado na nova configuração que você acabou de criar

Se o procedimento acima não funcionar, tente adicionar replace=true bandeira para o cm:conteúdo configuração

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top