任何人都可以提供数据加载aikau形式的例子吗?

问题描述:

Aikau example包含一个var button,它被配置为用窗体控件显示弹出窗口。据我所知,每个aikau表单都有一个值,可以用来预填充控件,但是如何从URL加载值?任何人都可以提供数据加载aikau形式的例子吗?

E.g.有人按下按钮,它会从URL加载“莫名其妙”的数据,将它们存储到表单值中,然后填充表单中的一个字段。

关键问题是要使用哪些参数作为URL(是否为publishPayload.url?)以及为此应设置主题的内容和位置?

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

有人可以提供一个例子如何做到这一点?

它可以仅仅是为按钮和细胞与值一段代码。什么是数据或url没有关系,URL可以是一个简单的链接到一些NodeRef的标题/名称属性。

+0

。如果我理解你的问题正确,要显示与存储库正确加载的值的对话框?如果没有,请在这里提供一些更多细节 –

+0

是的,但是对话框应该有一个用于编辑值的窗体。 – Cherry

与你最后question我建议你通过在GitHub上Aikau教程工作(见https://github.com/Alfresco/Aikau/blob/develop/tutorial/chapters/About.md)我认为你会发现它具有信息Aikau比官方文件多了很多有用的 - 这些例子是从之前编写的旧博客文章中获取,Aikau成为GitHub中的独立项目。您正在查看的示例非常过时,我会尝试将它们从官方文档中删除。

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

有很多在这两个教程的这个例子之前引用和my blog posts的露天社区平台

+0

我已经看过关于窗体的教程,但它关于如显示对话框与空输入和一些选择加载数据数组。可能是我错过了一个想法,但我期待与填充输入显示对话。可能是aikau形式并非如此,最好是在用户更改属性时每次显示多个InlineEditProperty对话框并进行更新?感谢博客文章链接,我会看看这个。 – Cherry

+0

我已经开始在表单上填写一些信息(如视频博客):https://community.alfresco.com/community/ecm/blog/2016/11/28/everything-you-wanted-to-know- about-aikau-forms ...我还没有完成窗体对话框的部分,但本质上它是一样的......有很多关于在JSDoc中使用窗体对话框的信息(https://dev.alfresco.com/资源/ docs/aikau-jsdoc/DialogService.html)如果你想为字段提供一个值,那么只需设置“value”属性(在对话框请求中或直接在表单中)。 InlineEditProperty不是表单控件。 –

+0

当你使用一个按钮来填充表单的值时,我看到了你[视频](https://community.alfresco.com/videos/1087-aikau-forms-demo-part-2)。如何做到这一点,但没有点击按钮?同样我发现,'formValue'是在表单创建之前设置的,并且应该包含所有表单数据,但是需要将id存储在formValue中,然后使用它来加载更多以填充整个表单。 – Cherry