对于经典UI,可以选择defaultValue为字段设置,当用户第一次在拖动组件后打开对话框时,会向用户显示该选项.如果用户清除对话框中的值并保存,则在编辑对话框时,不再显示字段值.
对于触摸UI对话框,找不到相应的defaultValue.有以下选项
emptyText - 但这是一种占位符文本.如果用户想要保存表单而不输入值,则无效.value - 这显示了第一次打开第一次组件进行创作时的值.但是如果用户清除了值并保存.从JCR结构中删除值.但是,如果用户打开对话框进行编辑,则该值将再次显示在字段中,而此值应为空.如果有相当于defaultValue触摸UI对话框或任何其他处理方式(可能是听众或其他)
而不是使用defaultValue或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">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5221 次 |
| 最近记录: |