AEM 6.2 - 仅使用一个输入字段触摸UI / Granite UI无效

时间:2017-03-16 09:41:33

标签: aem aem-6

如果我构建的对话框只有一个输入字段,则对话框不会显示在作者中。

这是我的示例代码(headline_dialog.xml):

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" 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"
          sling:resourceType="cq/gui/components/authoring/dialog">
    <content
            jcr:primaryType="nt:unstructured"
            sling:resourceType="granite/ui/components/foundation/container">
        <layout
                jcr:primaryType="nt:unstructured"
                sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>
        <items jcr:primaryType="nt:unstructured">
            <column
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/container">
                <items jcr:primaryType="nt:unstructured">
                    <text
                            jcr:primaryType="nt:unstructured"
                            sling:resourceType="granite/ui/components/foundation/form/textarea"
                            fieldLabel="Überschrift Text"
                            name="./text"
                            fieldDescription="Bitte pflegen Sie hier den Textinhalt Ihrer Überschrift."/>
                </items>
            </column>
        </items>
    </content>
</jcr:root>

我们将在作者中看到这一点:

The Dialog will not show up

如果我现在向对话框添加第二个输入字段。对话框将出现在作者中:

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" 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"
          sling:resourceType="cq/gui/components/authoring/dialog">
    <content
            jcr:primaryType="nt:unstructured"
            sling:resourceType="granite/ui/components/foundation/container">
        <layout
                jcr:primaryType="nt:unstructured"
                sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>
        <items jcr:primaryType="nt:unstructured">
            <column
                    jcr:primaryType="nt:unstructured"
                    sling:resourceType="granite/ui/components/foundation/container">
                <items jcr:primaryType="nt:unstructured">
                    <text
                            jcr:primaryType="nt:unstructured"
                            sling:resourceType="granite/ui/components/foundation/form/textarea"
                            fieldLabel="Überschrift Text"
                            name="./text"
                            fieldDescription="Bitte pflegen Sie hier den Textinhalt Ihrer Überschrift."/>
                    <example
                            jcr:primaryType="nt:unstructured"
                            sling:resourceType="granite/ui/components/foundation/form/textfield"
                            fieldLabel="Dummy"
                            name="./example"
                            value="exampletext"
                            disabled="true"
                            fieldDescription="Dummy Text"/>
                </items>
            </column>
        </items>
    </content>
</jcr:root>

现在我们正确看到Dialog: With two input field the dialog shows up correctly

这是新touch-UI中的错误吗?或者我在第一个对话框XML文件中犯了错误?

0 个答案:

没有答案