Forms 移动表单字段后文件上载不起作用

Forms 移动表单字段后文件上载不起作用,forms,upload,atk4,Forms,Upload,Atk4,我有一个大的形式与图像上传字段工作正常 字段在模型中定义为: $this->add('filestore/Field_Image','thumbnail_id'); 然后,我在表单中创建了两个选项卡: $tabs=$form->add('Tabs'); $main=$tabs->addTab('General'); $design=$tabs->addTab('Design'); 并将图像字段移动到“设计”选项卡: $design->add($form->

我有一个大的形式与图像上传字段工作正常

字段在模型中定义为:

$this->add('filestore/Field_Image','thumbnail_id');
然后,我在表单中创建了两个选项卡:

$tabs=$form->add('Tabs');
$main=$tabs->addTab('General');
$design=$tabs->addTab('Design');
并将图像字段移动到“设计”选项卡:

$design->add($form->getElement('thumbnail_id'));
现在我不能上传文件了。当我尝试时,我得到以下javascript错误
错误:初始化前无法调用atk4_表单上的方法;试图调用方法“submitPlain


是否有其他方法可以移动字段或在移动字段后让上载重新工作?

我尝试使用相同的方法($design->add($form->getElement('my_element'));)将滑块移动到页面上的另一个位置。这不起作用-我认为这是因为滑块输入字段在页面上的放置方式与其他输入字段不同

因此,我尝试使用jQuery appendTo方法(我在文档页面的romanish注释中找到了提示)。成功了。但是后来我遇到了和你一样的问题——最后我放弃了,通过编辑slider类页面解决了这个问题


抱歉,我帮不了你,但我想这指出了一个与从移动表单元素获取输入相关的一般问题。

我怀疑它与字段的名称有关。尝试使用jQuery的appendTo将字段移动到。。。