如何在CQ 5中配置内置表单组件?

时间:2014-03-12 07:16:26

标签: javascript cq5 sling aem

我在页面中拖动了预定义的Form组件。

enter image description here

我想配置此表单组件,即默认情况下它指向自身,数据在BulkEditor中。 我希望将我的数据提交给我自己的servlet。那么我该如何制作动作=" / MyServlet"

我还想在此页面上包含我的.js验证,我尝试使用此链接 http://www.sfu.ca/itservices/cms/howto/advanced/style-a-page/customjavascript.html  但我只是没有选择在我的页面属性中添加.js,为什么?

1 个答案:

答案 0 :(得分:2)

CQ5表单被提交到行动中。要将表单提交到自定义操作,您需要创建一个操作资源类型:

创建一个吊索:带有支柱吊索的文件夹:resourceType = foundation / components / form / action

然后为该resourceType创建一个响应POST方法和post选择器的脚本或servlet。这可以是一个jsp post.Post.jsp或一个serlvlet(method = POST,selectors = post,extension = html)。

要创建自定义验证,请在相同的resourceType下创建clientvalidation.jsp文件。

之后,您可以编辑表单并选择操作。

Adobe documentation about it非常简单

相关问题