Osgi 如何在CQ5中构建简单表单
我在eclipse中启动了一个新的AEM项目,该项目Osgi 如何在CQ5中构建简单表单,osgi,aem,sling,Osgi,Aem,Sling,我在eclipse中启动了一个新的AEM项目,该项目 core 启动器 测试 ui.apps ui.content 我有一个5.6.1的本地实例正在运行,我想创建一个非常简单的表单(firstname,lastname),并让它保存数据,以便我可以查看提交的所有表单的数据。另外,我希望表单被批准/拒绝(例如,user1提交表单,user2接受/拒绝表单) 我是AEM的新手,已经看了一段时间的文档并试图为它找到一个教程,但一直没有成功 问题 有人能告诉我如何完成这个简单的表格吗?一旦我能做到这
core
启动器
测试
ui.apps
ui.content
firstname
,lastname
),并让它保存数据,以便我可以查看提交的所有表单的数据。另外,我希望表单被批准/拒绝(例如,user1提交表单,user2接受/拒绝表单)
我是AEM的新手,已经看了一段时间的文档并试图为它找到一个教程,但一直没有成功
问题
有人能告诉我如何完成这个简单的表格吗?一旦我能做到这一点,我就可以自己建立更多的功能
我尝试过的
我试图在geometryxx媒体网站中创建表单,但在那里看不到表单模板
我也试着遵循本教程,但它没有帮助,因为它适用于6.0,而且令人困惑的是,我根本没有遵循它。为了完成您开始的任务,您需要对cq/aem的工作原理有一些基本的了解。但在最简单的用例中,您需要以下内容:
您可以创建新的cq页面组件,并在jsp中定义所需表单的html标记
或者,您可以使用构建页面/组件。从这一页开始读最好的
表单操作可以指向组件本身,您可以在其中存储数据(如果您使用负责呈现表单的组件创建页面),在这种情况下,您可以让sling post processor处理数据存储,或者您可以使用servlet定义自己的操作,您可以在所需位置上创建节点
问题的第二部分是关于批准/拒绝提交的数据。我猜,你在说什么。每次提交表单时,您都必须创建一个新节点(或让sling创建它),然后启动一个工作流来调整内容。这里使用和的实现作为示例