Osgi 如何在CQ5中构建简单表单

Osgi 如何在CQ5中构建简单表单,osgi,aem,sling,Osgi,Aem,Sling,我在eclipse中启动了一个新的AEM项目,该项目 core 启动器 测试 ui.apps ui.content 我有一个5.6.1的本地实例正在运行,我想创建一个非常简单的表单(firstname,lastname),并让它保存数据,以便我可以查看提交的所有表单的数据。另外,我希望表单被批准/拒绝(例如,user1提交表单,user2接受/拒绝表单) 我是AEM的新手,已经看了一段时间的文档并试图为它找到一个教程,但一直没有成功 问题 有人能告诉我如何完成这个简单的表格吗?一旦我能做到这

我在eclipse中启动了一个新的AEM项目,该项目

  • core
  • 启动器
  • 测试
  • ui.apps
  • ui.content
我有一个5.6.1的本地实例正在运行,我想创建一个非常简单的表单(
firstname
lastname
),并让它保存数据,以便我可以查看提交的所有表单的数据。另外,我希望表单被批准/拒绝(例如,user1提交表单,user2接受/拒绝表单)

我是AEM的新手,已经看了一段时间的文档并试图为它找到一个教程,但一直没有成功

问题

有人能告诉我如何完成这个简单的表格吗?一旦我能做到这一点,我就可以自己建立更多的功能

我尝试过的

我试图在
geometryxx媒体网站中创建表单,但在那里看不到表单模板


我也试着遵循本教程,但它没有帮助,因为它适用于6.0,而且令人困惑的是,我根本没有遵循它。

为了完成您开始的任务,您需要对cq/aem的工作原理有一些基本的了解。但在最简单的用例中,您需要以下内容:

  • 您可以创建新的cq页面组件,并在jsp中定义所需表单的html标记
  • 或者,您可以使用构建页面/组件。从这一页开始读最好的
  • 表单操作可以指向组件本身,您可以在其中存储数据(如果您使用负责呈现表单的组件创建页面),在这种情况下,您可以让sling post processor处理数据存储,或者您可以使用servlet定义自己的操作,您可以在所需位置上创建节点

    问题的第二部分是关于批准/拒绝提交的数据。我猜,你在说什么。每次提交表单时,您都必须创建一个新节点(或让sling创建它),然后启动一个工作流来调整内容。这里使用和的实现作为示例