触摸 UI 对话框中的默认值 - AEM/CQ

2023-11-24

对于经典 UI,有一个选项可以设置defaultValue对于字段,当用户拖动组件后第一次打开对话框时,会向用户显示该字段。如果用户清除对话框中的值并保存,则在编辑对话框时,字段的值不会再次显示。

对于触摸 UI 对话框,找不到等效项defaultValue。有以下选项

  1. emptyText- 但这是一种占位符文本。如果用户想保存表单而不输入值,则这没有用。
  2. value- 这显示第一次打开组件进行创作时的值。但如果用户清除该值并保存。从 JCR 结构中删除该值。但是,如果用户打开对话框进行编辑,该值将再次显示在字段中,而该字段应该为空。

如果有一个等价的defaultValue在触摸 UI 对话框中或任何其他处理此问题的方式(可能是侦听器或其他方式)


而不是使用defaultValue or value,我觉得你应该使用cq:template节点。您可以通过添加来实现此目的nt:unstructured节点类型与cq:template组件下的名称。像这样:

_cq_template/.content.xml

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0"
    xmlns:jcr="http://www.jcp.org/jcr/1.0"
    xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
    jcr:primaryType="nt:unstructured"
    sampleProperty="Default value of sampe property">
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

触摸 UI 对话框中的默认值 - AEM/CQ 的相关文章