【问题标题】:Could anyone provide aikau form example with data loading?任何人都可以提供带有数据加载的 aikau 表单示例吗?
【发布时间】:2016-12-07 06:26:47
【问题描述】:

Aikau example 包含一个 var button,它配置为显示带有表单控件的弹出窗口。据我所知,每个 aikau 表单都有一个值,可用于预填充控件,但如何从 URL 加载值?

例如有人按下按钮,它会“以某种方式”从 URL 加载数据,将它们存储到表单值中,然后在表单上填充一个字段。

关键问题是使用什么参数作为 URL(是publishPayload.url?)以及应该为此设置什么主题以及在哪里设置?

我已经尝试修改示例并尝试添加publishPayload.urlsetValueTopic: ALF_CREATE_FORM_DIALOG_REQUEST,但没有看到任何带有URL 的HTTP 请求。如果 URL 错误,我可以看到带有 500 或 404 代码的请求,但即使这些请求也不会发送。

有人可以举个例子吗?

注意

它可以只是一段代码,用于按钮和具有值的单元格。什么是 data 或 url 无关紧要,URL 可以是一个带有 title/name 属性的 NodeRef 的简单链接。

【问题讨论】:

  • 如果我正确理解了您的问题,您想显示从存储库加载的值正确的对话框吗?如果没有,请在此处提供更多详细信息
  • 是的,没错,但是对话框应该有一个用于编辑值的表单。

标签: javascript alfresco-share aikau


【解决方案1】:

与您上次的question 一样,我建议您阅读 GitHub 上的 Aikau 教程(请参阅 https://github.com/Alfresco/Aikau/blob/develop/tutorial/chapters/About.md),我认为您会发现它比官方文档包含更多关于 Aikau 的有用信息 -这些示例取自 Aikau 成为 GitHub 中的独立项目之前编写的旧博客文章。您正在查看的示例非常过时,我会尝试将它们从官方文档中删除。

Aikau 致力于发布/订阅模式。一个按钮将配置一个 publishTopic 和一个 publishPayload。单击后,有效负载将发布在该主题上。可以提供服务来订阅已发布的主题并提供数据。

在之前引用的教程和 Alfresco 社区平台上的 my blog posts 中都有很多这样的示例

【讨论】:

  • 我已经查看了有关表单的教程,但它涉及的内容类似于带有空输入的显示对话框和一些加载数据数组的选择。可能是我错过了一个想法,但我希望显示带有填充输入的对话框。可能是 aikau 表单不是为了那个,最好显示与几个InlineEditProperty 的对话框并在用户更改属性时每次更新?感谢您的博客文章链接,我会看看这个。
  • 我已经开始在这里整理一些有关表单的信息(作为视频博客):community.alfresco.com/community/ecm/blog/2016/11/28/… ...我还没有完成有关表单对话框的部分,但本质上是相同的.. . 有很多关于在 JSDoc (dev.alfresco.com/resource/docs/aikau-jsdoc/DialogService.html) 中使用表单对话框的信息,如果您想为字段提供值,那么只需设置“值”属性(在对话框请求中或直接在表单上)。 InlineEditProperty 不是表单控件。
  • 我看到你video,当你使用按钮用值填充表单时。如何做到这一点但不点击按钮?此外,正如我所见,formValue 是在创建表单之前设置的,应该保存所有表单数据,但需要将 id 存储在 formValue 中,然后使用它来加载更多内容以填充整个表单。
  • 在该示例中,值是通过 publication 设置的。发布可以由任何小部件或服务进行,它不必是按钮。您可以直接配置每个表单字段的值,直接配置表单的值或通过发布更新值或从浏览器 URL 哈希派生。这应该涵盖所有基础 - 我需要了解用户交互为什么这些选项都不够 - 即是什么触发了表单中值的更新?
  • 表单展示 - 是请求值的时刻。主页可以长时间打开,因此列表中的值可能已过时。因此,当用户单击编辑时,她应该会看到新的值。所以必须有一些东西在显示表单时发送表单更新事件。
猜你喜欢
  • 1970-01-01
  • 2010-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-25
  • 1970-01-01
  • 2014-01-18
相关资源
最近更新 更多