Ocultar propriedades padrão e mostrar propriedades de aspecto em Compartilhar
-
21-12-2019 - |
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.
Solução
Você pode tentar o seguinte:
- Use os campos de ocultação na cm:conteúdo tipo
- Adicione uma configuração extra e em vez do
evaluator="node-type"
Façaevaluator="aspect"
- 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