我想用只读文本字段预填充cq5对话框的多字段。我的组件从子页面中获取数据并将其显示在父页面上,作者必须能够修改它们的显示顺序;所以我希望对话框有一个多字段,其中的文本字段已包含子页面的标题,因此作者可以使用多字段的发送到顶部/缩小功能来修改顺序。
你们可以建议如何做到这一点,我知道选择xtype通过json options provider提供此功能。这可以通过多字段完成吗?
这是我的第一个问题,我是cq5的新手,所以原谅问题中的任何错误。任何帮助都非常感谢。
答案 0 :(得分:0)
您需要扩展multifield xtype或创建一个新的xtype,创建一个引用您的JS文件的客户端库(最快的方法:使用cq.widgets作为客户端lib类,只能在创作环境中导入),添加ExtJS配置处理您的逻辑(禁用状态),然后在组件对话框中引用新的xtype。
Ext.form.TextField
继承自Ext.form.Field
)您需要一定程度的JavaScript知识才能使其正常工作,但足够的修补就足够了。