2014-04-12 151 views
0

我卡住了,我想不通为什么可以实现这一点。我是Alfresco的新手,所以也许我是以一种错误的方式来做的。隐藏默认属性并显示共享的方面属性

我想隐藏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> 

Thaks提前。

回答

1

你可以尝试以下方法:

  1. 使用的厘米的隐藏字段:内容类型
  2. 添加一个额外的配置,取而代之的是evaluator="node-type"的使它evaluator="aspect"
  3. 添加自定义方面在刚刚创建的新配置中

如果以上不起作用,请尝试添加replace=true国旗到厘米:内容配置

+0

非常感谢塔希尔。这是我测试过的东西,但没有替换= true。现在它像一个魅力一样工作。 – rubenfa