【问题标题】:Alfresco : how to show datatable in a form?Alfresco:如何以表格形式显示数据表?
【发布时间】:2018-03-29 09:59:10
【问题描述】:

我想知道如何在一个表单中显示包含多列的数据表?

这将在工作流程中使用。该表将填充值,用户可以添加行

提前谢谢你

【问题讨论】:

    标签: xml forms workflow alfresco


    【解决方案1】:

    如以下项目中所述 在/org/alfresco/form/controls 位置添加自定义datatable-property.ftl 和字段属性,如下所示:

    <field id="mymodel:ListOfItems"  >
                <control template="/org/alfresco/form/controls/datatable-property.ftl" >
                    <control-param name="config">
                            id, ID, number;
                            name, Item, text;
                            quantity, Quantity, number;
                            price, Price, currency;
                            paid, Was paid, radio, ["Yes", "No"];
                            features, Features, checkbox, ["JPEG", "MPEG", "MOV"];
                            color, Color, dropdown, ["Black", "White", "Blue"];
                            date, Date, date;
                    </control-param>
                    <control-param name="debug">false</control-param>
                </control>
            </field>
    

    Alfresco Share 的数据表属性类型小部件。在数据表中显示数据,在文本属性中将数据保存为 JSON。

    此属性控件获取存储在文本属性中的 JSON 字符串,并在 yui 的数据表 wiget 中显示 JSON 对象。每次数据表内容发生变化时,控制逻辑都会更新 JSON 字符串,并在元数据保存时保存在文档中。

    它有读和读/写模式,取决于用户权限和当前视图模式。此控件可以应用于文档上的任何文本字段。

    请找到DataTable Project,这可能会对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2017-01-01
      相关资源
      最近更新 更多