silverstripe-australia/editableuserforms

添加了重新编辑用户表单提交的功能,使用户能够返回完成提交

安装: 1,326

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 9

开放性问题: 6

类型:silverstripe-module

1.1.2 2015-12-15 22:06 UTC

This package is auto-updated.

Last update: 2024-08-29 04:48:40 UTC


README

允许用户重新编辑从用户定义的表单中做出的提交。

要求

入门指南

  • 将模块放置在您的根项目目录下。
  • dev/build
  • 创建并配置一个可编辑的用户定义表单页面

概述

除了常规的用户定义表单选项之外,该模块还提供了一些额外的配置选项

配置选项

  • ShowSubmittedList - 显示用户已完成的提交列表
  • ShowDraftList - 显示不完整的提交列表
  • AllowEditingComplete - 是否允许用户编辑“完成的”提交
  • ShowSubmitButton - 是否在表单中显示“提交”按钮。如果此按钮不显示,则在用户填写所有必填字段后,表单将自动提交(即,标记为“完成”)
  • ShowPreviewButton - 显示“预览”按钮 - 用于打印的只读表单版本
  • ShowDeleteButton - 在表单提交列表中显示“删除”按钮
  • ShowButtonsOnTop - 在表单顶部以及底部显示按钮
  • LoadLastSubmission - 当用户访问表单页面时加载用户最近制作的“草稿”提交
  • SubmitWarning - 用户点击“提交”按钮时显示的文本
  • 工作流程定义 - 如果指定,则表单提交将发送到工作流以进行批准

字段

  • EditableTextFieldWithDefault - 提供一个可以预填充字段值的文本框字段。例如,$Member.Email
  • EditableEmailFieldWithDefault - 从TextFieldWithDefault扩展的特定于电子邮件的字段
  • EditableMultiFileField - 允许从前端使用Dropzone上传一个或多个文件。注意:标准的EditableFileField不适用于可重新编辑的表单
    标准EditableFileField不适用于可重新编辑的表单
  • FormSaveField - 在表单中插入“保存”按钮,以便用户可以逐步保存

工作流程操作

  • SetPropertyAction - 当触发时,在数据对象字段上设置值的操作。用于将表单提交标记为“完成”