未捕获的TypeError:无法读取属性' dom' null CQ - extjs

时间:2015-11-04 16:43:11

标签: extjs adobe cq5

我正在"未捕获的TypeError:无法读取属性' dom' of null"控制台中出错,不确定以下代码有什么问题。 任何帮助表示赞赏。

 <div id='fi-form'></div>
 <script>
    CQ.Ext.onReady( function(){


    var card = new CQ.Ext.Panel({
         applyTo : 'fi-form',
         title: 'Example Wizard',
         layout:'form',
         activeItem: 0, 
          bodyStyle: 'padding:15px',
          defaults: {
              // applied to each contained panel
             border:false
           },
      // the panels (or "cards") within the layout

     items: [{
    id: 'card-0',
    xtype: 'fileuploadfield',
    fieldLabel: 'Photo',
    name: 'photo-path',
    buttonCfg: ' '

 }]
});

});
</script>

1 个答案:

答案 0 :(得分:1)

这是因为你的buttonCfg空属性。删除它,你不应该再看到这个错误了。

如果您使用的是CQ 5.5及以上版本,则最好使用html5fileuploadfield代替。

<div id='fi-form'></div>
<script>
    CQ.Ext.onReady( function(){
        var card = new CQ.Ext.Panel({
            applyTo : 'fi-form',
            title: 'Example Wizard',
            layout:'form',
            activeItem: 0, 
            bodyStyle: 'padding:15px',
            defaults: {
                // applied to each contained panel
                border:false
            },
            // the panels (or "cards") within the layout
            items: [{
                id: 'card-0',
                xtype: 'html5fileuploadfield',
                fieldLabel: 'Photo',
                name: 'photo-path'
            }]
        });
    });
</script>