burnbright/silverstripe-listeditor

此包的最新版本(1.0.2)没有提供许可证信息。

前端数据列表的创建/编辑/删除控制。

安装: 55

依赖: 0

建议者: 0

安全: 0

星星: 7

关注者: 3

分支: 1

公开问题: 0

类型:silverstripe-module

1.0.2 2014-11-20 03:55 UTC

This package is auto-updated.

Last update: 2024-08-24 19:05:50 UTC


README

一个轻量级的前端控件,用于在特定数据列表中添加、编辑和删除数据对象。

用法

按照以下方式更新您的数据对象

  • 实现/扩展 getFrontEndFields 方法以控制表单字段。
  • 实现/扩展 canCreatecanEditcanDelete 函数以控制访问。 见文档

在您的控制器类中添加 ListEditForm

<?php
function Form(){
    return new ListEditForm($this, 'Form', Member::currentUser()->Links());
}
?>

自定义模板

您可以通过将名为 MyDataObject_ListEditField.ss 的模板添加到项目中,使编辑器模板对特定数据对象相同。

您也可以通过使用 ListEditField 的 setTemplate 函数按实例编辑。

故障排除

向您的数据对象添加 CRUD 函数

确保您在数据对象上实现了 canCreatecanEditcanDelete 函数。

添加/编辑表单重定向返回而不保存任何更改

您可能添加了验证失败的字段。在 ListEditForm 中,所有字段默认都是必需的。