【问题标题】:Parent file create child file (need some help on logic)父文件创建子文件(需要一些逻辑帮助)
【发布时间】:2016-04-06 08:57:12
【问题描述】:

问题:

假设我有一个申请表,可以让我申请一些服务。

例如服务是: 服务A 服务 B 服务中心

条件:

  1. 一份申请表只允许一个用户添加少量服务
  2. 父文件为“申请表”
  3. 子文件是“服务 1”、服务 2、服务 3

用户有 2 个按钮可以选择在申请表(父文件)中单击“保存”/“取消”

我的表格允许随时保存。

我的问题,如果用户已经添加了子文档,但用户点击了“取消”功能。表示它要删除在时间键输入时选择的文档(子)。如何区分它。

【问题讨论】:

    标签: javascript logic xpages


    【解决方案1】:

    我想到了一些方法。

    第一个是只允许在读取模式下创建子文档。这将创建父母和孩子之间的分离分开。

    第二个是让子文档在最初创建时获得“草稿”标志。如果他们保存,请清除草稿标志。如果他们取消,请删除草稿。

    第三个类似。捕获第一次编辑文档时存在的子项,然后在取消过程中将其删除。

    第 2 步和第 3 步仍然存在问题,即对现有子项的编辑仍将被保留。第四个选项是将子项加载到包装底层 Notes 文档的 Java 对象中。创建将创建 Java 对象,而不是 Notes 文档。然后保存将创建或更新后端 Notes 文档。这样,您就可以将父子事务作为单个事务处理,这将是最完整的选项。 (DominoDocument 数据源实际上是一个 Java 类,它是后端 Notes 文档的包装器,因此它实际上是同一件事,但涵盖了多个文档而不是一个)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-08
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 2020-08-02
      • 2015-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多