Adobe CQ5使用fileuploaddialogbuton xtype

Adobe CQ5使用fileuploaddialogbuton xtype,adobe,aem,Adobe,Aem,有人能举一个如何在对话框中设置fileuploaddialogbutton小部件的例子吗 我假设这是可以做到的-从文档: FileUploadDialogButton创建一个按钮,用于打开一个新对话框,以便通过FileUploadField上载文件。可以在编辑对话框中使用,其中上载必须以新对话框中的单独形式进行 我的搜索似乎返回的唯一结果是widgetapi文档,它没有提供任何示例 我在对话框中尝试了各种随机配置,但出现JS错误: TypeError: c.setSize is not a fu

有人能举一个如何在对话框中设置fileuploaddialogbutton小部件的例子吗

我假设这是可以做到的-从文档:

FileUploadDialogButton创建一个按钮,用于打开一个新对话框,以便通过FileUploadField上载文件。可以在编辑对话框中使用,其中上载必须以新对话框中的单独形式进行

我的搜索似乎返回的唯一结果是widgetapi文档,它没有提供任何示例

我在对话框中尝试了各种随机配置,但出现JS错误:

TypeError: c.setSize is not a function
  c.setSize(cw || undefined, ch || undefined);
注意,我没有在配置文档中指定任何高度或宽度,也没有将它们列为选项。有人能举个例子说明如何正确配置这个dialog.xml代码段吗

提前谢谢

编辑:

下面是我的对话框XML。它给出了错误,但它不是唯一一个在控制台中导致js错误的版本,我也没有声明这应该可以工作,因为缺少文档,我想举个例子

<jcr:root xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
    jcr:primaryType="cq:Dialog"
    height="{Long}700"
    xtype="dialog">
    <items
    jcr:primaryType="cq:Widget"
    xtype="tabpanel">
    <items jcr:primaryType="cq:WidgetCollection">
        <tab1
            jcr:primaryType="cq:Panel"
            title="Tab 1">
            <items jcr:primaryType="cq:WidgetCollection">
                <name
                    jcr:primaryType="cq:Widget"
                    fieldLabel="Enter name"
                    name="./theName"
                    xtype="textfield"/>
                <description
                    jcr:primaryType="cq:Widget"
                    fieldLabel="Change description"
                    name="./changeDescription"
                    xtype="richtext"/>
                <files
                    jcr:primaryType="cq:Widget"
                    collapsed="{Boolean}false"
                    collapsible="{Boolean}false"
                    title="Files"
                    xtype="dialogfieldset">
                    <items jcr:primaryType="cq:WidgetCollection">
                        <test
                            jcr:primaryType="cq:Widget"
                            fieldLabel="Test"
                            xtype="textfield"/>
                        <file-upload
                            jcr:primaryType="cq:Widget"
                            dialogTitle="the dialog title"
                            fieldLabel="the field label"
                            text="the text"
                            xtype="fileuploaddialogbutton"/>
                    </items>
                </files>
            </items>
        </tab1>
    </items>
</items>

在@rakhi4110上方添加给定错误的组件的对话框结构后发布thown.XML。我有一个解决办法,就是使用页面上的表单上传文件,这不是用户想要的,但现在可以。你考虑过使用HTML5智能文件吗?在这里,您可以设置useFlash=false,它还将提供一个文件上载字段。您是否参考了OOTB日历组件?组件的CRX路径为/libs/collab/calendar/components/calendar。它有一个对话框,其中包含文件上载,并满足您提到的要求。希望这能帮上忙。谢谢大家@yashahuja甚至复制它在日历中的使用方式也引发了同样的问题。托马斯-我来看看智能文件。