Скрыть свойства по умолчанию и отобразить свойства аспектов в общем доступе

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

  •  21-12-2019
  •  | 
  •  

Вопрос

Я застрял и не могу понять, почему могу добиться этого.Я новичок на свежем воздухе, так что, возможно, я делаю это неправильно.

Я пытаюсь скрыть свойства по умолчанию в Alfresco Share и показывать только поля одного из моих пользовательских аспектов.Я имею в виду, что я хочу скрыть cm:title, cm:name и т.д.

Я пытаюсь выполнить это, настроив share-config-custom.xml.Если я использую только <hide> со свойствами по умолчанию (без добавления пользовательских полей) они корректно скрыты.Если я использую <show> в разделе "мои пользовательские свойства" отображаются как пользовательские свойства, так и свойства по умолчанию.Но проблема в том, что если я добавлю <hide> и <show> поля, отображаются только поля по умолчанию, хотя они заданы как скрытые.

Вот пример 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>

Такс заранее.

Это было полезно?

Решение

Вы можете попробовать следующее:

  1. Используйте поля скрытия на см:содержание тип
  2. Добавьте дополнительную конфигурацию и вместо evaluator="node-type" сделай это evaluator="aspect"
  3. Добавьте свой пользовательский аспект в новую конфигурацию, которую вы только что создали

Если вышеприведенное не работает, попробуйте добавить replace=true флаг на см:содержание конфигурация

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top