2014-03-26 60 views
2

多個文本值我有了一個類似的幾個字段的自定義數據模型:控制在露天分享

<property name="my:Property1"> 
    <title>Property1</title> 
    <type>d:text</type> 
    <multiple>true</multiple> 
</property> 

的問題是,它呈現爲在共享同一個文本框。 我可以在表單中使用任何控件來管理允許多個值的文本屬性嗎?

回答

6

不接受OOTB並將其呈現爲逗號分隔值。構建一個適合您需求的自定義應該是相當簡單的。

有一個在露天開放的問題這(投上一票:))

https://issues.alfresco.com/jira/browse/ALF-3144

+0

我開始構建一個自定義模板添加/刪除屬性,但我遇到了問題,當我想保存包含一個逗號值。我的值應作爲單個條目「名稱1,地址1」存儲,但存儲爲兩個單獨的值[「名稱1」,「地址1」]。你有什麼建議如何處理這個?謝謝! – Jovana

+0

根據你想要達到的目標,我喜歡使用的一個不錯的解決方案是使用常規的d:text屬性(不是multiple = true)並將其另存爲json字符串。自定義模板然後處理序列化/反序列化的東西。 – billerby

+0

這是一個非常好的解決方案,但不幸的是,在這種情況下,我將不得不更改內容模型。我無法做到這一點,因爲該屬性用於我的客戶已經在Alfresco Explorer中使用的許多功能。我有一個想法,改變我的財產使用一些其他的跡象,而不是「,」並在我已經保存該屬性的存儲庫中的每個地方改變它。或許,有沒有更好的主意來解決這個問題,而不是改變內容模型? – Jovana

0

我偶然發現了這個最近2015年2月7日,不得不需要創建的同一個問題也可以添加或刪除記錄的表或屬性值。我偶然發現這個github版本庫https://github.com/msvoren/alfresco-datatable-property 但我注意到它在幾年前的JavaScript中有一些錯誤。因爲我已經更新了JavaScript和露天社區5.0.c工作

Git Hub Repo