Adobe 创建自定义自适应表单组件-用于提交和存储数据

Adobe 创建自定义自适应表单组件-用于提交和存储数据,adobe,aem,sightly,htl,Adobe,Aem,Sightly,Htl,是否可以在HTL/sightly中创建新的自适应表单组件或扩展现有组件 基本上只是尝试创建一个下拉组件(或任何其他组件),从java模型填充其值,并在提交表单时保存到crx repo 所有当前的自适应表单组件都是用jsp编写的,我已经尝试过扩展GuideField类,并尝试动态填充下拉列表,但在页面加载时,它会在控制台中显示此内容,而submit按钮无法工作 guideRuntime.js:26192 TypeError: Cannot read property 'priority' of u

是否可以在HTL/sightly中创建新的自适应表单组件或扩展现有组件

基本上只是尝试创建一个下拉组件(或任何其他组件),从java模型填充其值,并在提交表单时保存到crx repo

所有当前的自适应表单组件都是用jsp编写的,我已经尝试过扩展GuideField类,并尝试动态填充下拉列表,但在页面加载时,它会在控制台中显示此内容,而submit按钮无法工作

guideRuntime.js:26192 TypeError: Cannot read property 'priority' of undefined
    at child.getAttribute (guideRuntime.js:26698)
    at child._addProperty (guideRuntime.js:30187)
    at child.<anonymous> (guideRuntime.js:30156)
    at en.js:576
guideluntime.js:26192类型错误:无法读取未定义的属性“priority”
在child.getAttribute(guideluntime.js:26698)
在child.\u addProperty(guideRuntime.js:30187)
看着孩子。(guideluntime.js:30156)
参见en.js:576

您是否在组件的模板中定义了
导向节点类别
?表单框架是紧密耦合的,任何新组件都需要从任何现有组件进行扩展,否则您可能会注意到一些问题。而且
guidenumericstepper
使用HTL而不是JSP。我创建了一个新的java类X,它扩展了GuideField,它扩展了GuideNode。并且X包含在init.jsp中
自定义组件下的
cq:template
节点中存在的
guideNodeClass
属性值是多少?customDropDownList我认为它最初是guideDropDownList,因此我将其重命名以匹配我的组件。我尝试将guideNodeClass重新命名为guideDropDownList,这样可以再次提交表单,但完成后下拉值为空。