2011-12-09 22 views
0

我在共享数据列表形式-config.xml中创建自定义内容模型如何在Alfresco中设置输出文件名?

datalistModel.xml

<type name="dl:car"> 
    <title>Car List</title> 
    <parent>dl:dataListItem</parent> 
    <properties> 
     <property name="dl:carName"> 
      <title>Car Name</title> 
      <type>d:text</type> 
      <mandatory>false</mandatory> 
     </property> 
     <property name="dl:carCompany"> 
      <title>Company Name</title> 
      <type>d:text</type> 
      <mandatory>false</mandatory> 
     </property> 
    </properties> 
    </type> 

<!-- dl:contact type create car form --> 
    <config evaluator="model-type" condition="dl:car"> 
     <forms> 
     <!-- Create item form --> 
     <form> 
      <field-visibility> 
       <!-- dl:contact type --> 
       <show id="dl:carName" /> 
       <show id="dl:carCompany" /> 
      </field-visibility> 
      <create-form template="../data-lists/forms/dataitem.ftl" /> 
     </form> 
     </forms> 
    </config> 

当我创建一个新的车存储库浏览器中的内容(我稍后配置的菜单添加内容类型'Car'),文件名是91b65385-86c6-4923-859d-6ecb33 26319c

 <create-content> 
     <content id="plain-text" mimetype="text/plain" label="create-content.text" itemid="cm:content" icon="text"/> 
     <content id="html" mimetype="text/html" label="create-content.html" itemid="cm:content"/> 
     <content id="xml" mimetype="text/xml" label="create-content.xml" itemid="cm:content"/> 
     <content id="car" mimetype="text/xml" icon="xml" label="create-content.car" itemid="dl:car"/>   
     </create-content> 

我怎样才能使文件名carName代替91b65385-86c6-4923-859d-6ecb3326319c

任何种类的帮助表示赞赏。

回答

1

看看默认的“共享数据列表形式-config.xml中”

你会看到,几乎所有类型的指定<show id="cm:title" />

你也可以只是把<show id="name" /><show id="cm:name" />显示名称属性。

为了放置标题,您需要将cm:标题放在模型中。

只需选中“datalistModel.xml”的默认值是如何定义的

并检查该blog后知道多一点如何创建自定义datalists。

相关问题