2011-12-09 20 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。

相關問題