附件子表与普通子表区别清单
开放中
附件子表与普通子表区别清单
- 用上传控件代替普通的新建按钮。
- 点击标题直接下载(最新版本是跟普通列表一样进入详细界面,按设计应该是直接下载)
- 特别的操作按钮:下载、上传新版本
- 图片类型附件有预览按钮,点击可预览图片
- 列表相比附件详细界面,多出了查看按钮,点击进入详细界面(因为点击标题应该直接下载)
- 有附件版本子表对象,且该子表列表上没有新建和上传按钮。
- 附件对象总列表,权限判断,比如不应该显示非自己上传的附件(通过url输入的,
/app/admin/cms_files/grid/all
) - 上传附件的特别逻辑,比如在新建附件对象记录时,会同时新建对应的附件版本记录
- 特别的附件权限功能:https://www.steedos.cn/docs/admin/permission_set#%E9%99%84%E4%BB%B6%E6%9D%83%E9%99%90
- 上传新版本功能源码见(包括列表及记录详细界面):https://gitlab.steedos.cn/search?search=input-file-upload&project_id=148&group_id=9&nav_source=navbar
- 下载功能源码见(附件):https://gitlab.steedos.cn/steedos/steedos-platform/blob/2.1/packages/standard-objects/cms_files.action.js#L2
- 下载功能源码见(附件版本):https://gitlab.steedos.cn/steedos/steedos-platform/blob/2.1/packages/standard-objects/cfs_files_filerecord.object.yml#L91
- 在线预览功能源码见(附件):https://gitlab.steedos.cn/steedos/steedos-platform/blob/2.1/packages/standard-objects/cms_files.action.js#L31
- 在线预览功能源码见(附件版本):https://gitlab.steedos.cn/steedos/steedos-platform/blob/2.1/packages/standard-objects/cfs_files_filerecord.action.js#L2
- 查看(即进入记录详细界面):https://gitlab.steedos.cn/steedos/steedos-platform/blob/2.1/packages/standard-objects/cms_files.object.yml#L84
- 查看(todo函数):https://gitlab.steedos.cn/steedos/steedos-platform/blob/2.1/creator/packages/steedos-objects/lib/actions.coffee#L115
Edited by 殷亮辉
请注册或登录再回复